Wenn es um eine Suche geht, dann sollte
WHERE gegend_id = $searchvalue OR gegend_id IS NULL
verwendet werden. Denn sowohl der Wert 9 als auch NULL sind dem Konzept zufolge als Treffer anzusehen.
Die Datensätze mit NULL sollen in der Trefferliste wahrscheinlich zuletzt aufgeführt werden. Aber das ist Sache der Sortierung, also ORDER BY oder PHP.
PS: Fürs ORDER BY ist es vielleicht notwendig, ein IF einzubauen. Aber immer schön einen Schritt nach dem anderen ...
WHERE gegend_id = $searchvalue OR gegend_id IS NULL
verwendet werden. Denn sowohl der Wert 9 als auch NULL sind dem Konzept zufolge als Treffer anzusehen.
Die Datensätze mit NULL sollen in der Trefferliste wahrscheinlich zuletzt aufgeführt werden. Aber das ist Sache der Sortierung, also ORDER BY oder PHP.
PS: Fürs ORDER BY ist es vielleicht notwendig, ein IF einzubauen. Aber immer schön einen Schritt nach dem anderen ...
Kommentar