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.
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;
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.
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;