Dies ist eine alte Version des Dokuments!
Reguläre Ausdrücke in einer SQL-Bedingung
Beispiel
SELECT * FROM Spielscheine WHERE Beschreibung REGEXP 'KW[[:blank:]][0-9]{2}[[:blank:]]*-[[:blank:]]*[0-9]{2}'
Erläuterung des regulären Ausdrucks
KW = Die Buchstaben KW (stellt im Beispiel die Kalenderwoche dar)
blank = genau ein Leerzeichen
[0-9]{2} = eine Zahl bestehend aus zwei Ziffern zwischen 0 und 9 (z. B. 42)
blank* = optionales Leerzeichen (darf keinmal, einmal oder öfter vorkommen)
- = ein Minuszeichen
blank* = optionales Leerzeichen (darf keinmal, einmal oder öfter vorkommen)
[0-9]{2} = eine Zahl bestehend aus zwei Ziffern zwischen 0 und 9 (z. B. 43)
Beispiel für gefundene Datensätze
KW 03-04
KW 40-42
KW 25 - 28