Benutzer-Werkzeuge

Webseiten-Werkzeuge


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