2016-07-20 4 views
1

Ich versuche Anfragen zu erhalten, dass ihre Teams in 15, 9, 25, 26, 23, 18, 12 und null sind. Das Problem besteht darin, dass die Abfrage die NULL-Datensätze nicht abruft.MySQL zeigt Zeilen an, deren Wert IS NULL oder IN ist (2, 3)

Ich habe versucht, OR team IS NULL zu verwenden, die Abfrage gibt mir alle anderen Status.

SELECT e.*, 
FROM enquiries e 
WHERE e.timestamp BETWEEN '1293840000' AND '1469055599' 
    AND e.status IN(1) AND e.team IN(15, 9, 25, 26, 23, 18, 12, NULL) 
ORDER BY e.timestamp ASC 

Jede Hilfe bitte

Antwort

1

Platz OR Bedingung in Klammern

SELECT e.*, 
FROM enquiries e 
WHERE e.timestamp BETWEEN '1293840000' AND '1469055599' 
AND e.status IN(1) AND (e.team IN (15, 9, 25, 26, 23, 18, 12) OR e.team IS NULL) 
ORDER BY e.timestamp ASC 
+0

Danke. Es funktionierte – Fury

Verwandte Themen