[MSSQL] Abfrage mit regular Expression?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [MSSQL] Abfrage mit regular Expression?

    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
    PHP-Code:
    ...WHERE lang='' OR LANG LIKE "%DE" 
    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

  • #2
    http://dev.mysql.com/doc/refman/5.0/en/regexp.html



    p.s. was spricht gegens "like"?
    Zuletzt geändert von penizillin; 31.03.2006, 14:04.

    Kommentar

    Lädt...
    X