db:mysql:regex
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
db/mysql/regex.txt · Zuletzt geändert: 2019/10/13 15:17 von webproducer