Hi,
ich krieg leider eine SQL-Abfrage nicht hin und es kann sein, dass dies mit einer Regualr Expression funktioniert.
Kurze Erklärung:
Ich habe eine MySQL Tabelle wo es ein Feld "sprache" gibt. Dort stehen durch einen Strichpunkt-getrennt verschiedene Sprachen (z.B. (DE,EN,NL;FR). Es kann aber auch sein dass in diesem Feld gar nichts steht (das Feld ist leer).
Nun sollte ich eine Abfrage auf die Tabelle starten. Ich möchte z.B. alle Einträge die auf Deutsch sind (also alle Einträge die entweder leer sind oder wo expliziet "DE" im Feld vorkommt).
Man könnte das zwar mit
machen, aber ich möchte das ohne LIKE und OR. Geht sowas mit einem Regex in MySQL? Wie könnte sowas z.B. aussehen.
Danke für jede Hilfe!!!
lg, Whs
ich krieg leider eine SQL-Abfrage nicht hin und es kann sein, dass dies mit einer Regualr Expression funktioniert.
Kurze Erklärung:
Ich habe eine MySQL Tabelle wo es ein Feld "sprache" gibt. Dort stehen durch einen Strichpunkt-getrennt verschiedene Sprachen (z.B. (DE,EN,NL;FR). Es kann aber auch sein dass in diesem Feld gar nichts steht (das Feld ist leer).
Nun sollte ich eine Abfrage auf die Tabelle starten. Ich möchte z.B. alle Einträge die auf Deutsch sind (also alle Einträge die entweder leer sind oder wo expliziet "DE" im Feld vorkommt).
Man könnte das zwar mit
PHP-Code:
...WHERE lang='' OR LANG LIKE "%DE"
Danke für jede Hilfe!!!
lg, Whs
Kommentar