Hallo! Ich muss prüfen, ob userOption31 und userOption41 null sind, und diese Datensätze aus der Ergebnistabelle entfernen.

Bei meiner Abfrge sind weiterhin alle Datensätze drin, auch die mit entsprechenden NULL-Werten.

Ich weiß nicht, was ich falsch gemacht habe. Für Hilfe wäre ich sehr dankbar, denn mir gehen die Ideen aus. Vielen Dank im vorraus!

Mein bisheriger Code:

SELECT DISTINCT u.userID AS 'User-ID' , u.username AS Username, v.userOption31 AS Vorname, v.userOption41 AS Nachname, v.userOption34 AS Position, v.userOption33 AS Funktion, v.userOption35 AS Straße, v.userOption36 AS Hausnummer, v.userOption37 AS PLZ, v.userOption38 AS Stadt, u.email AS 'E-Mail', v.userOption42 AS Telefon, m.subject AS 'Gutschein-Code'

FROM wcf1_user u

LEFT JOIN wcf1_user_option_value v

ON u.userID = v.userID AND (v.userOption31 IS NOT NULL AND v.userOption41 IS NOT NULL)

LEFT JOIN shop1_order o

ON v.userID = o.userID 

LEFT JOIN shop1_order_modifier m

ON o.orderID = m.orderID

GROUP BY u.userID;