Ich versuche, eine SQL-Abfrage schreiben, die eine angegebene Anzahl und/oder NULL-Wert innerhalb einer WHERE-Klausel erlauben sollte. Hier ist, was ich bisher geschrieben:SQL WHERE ist Nummer oder Null
SELECT *
FROM sd_menus a
LEFT JOIN sd_menu_items b
ON b.id_menu = a.id
LEFT JOIN `sd_menu_items_value_lang` c
ON c.item_id = b.id
WHERE a.name = 'mainNav'
AND (lang_id = 2 OR lang_id = NULL)
Ich denke, dass der Grund, warum die oben nicht funktioniert, weil die OR-Anweisung, und dass in diesem Fall ich brauche Und/Oder. Ich denke du kannst das mit SQL machen, aber wie? :)
Sie brauchen 'IS NULL', nicht' = NULL' –