Beim Durchstöbern der MySQL-Dokumentation bin ich eben auf den Befehl REGEXP gestossen. Mit dem Befehl REGEXP ist es möglich Reguläre Ausdrücke auf Tabellenspalten anzuwenden. So wie ich sehen konnte ist die Regex-Unterstützung POSIX kompatibel - somit sind wohl ganz interessante Anwendungsfälle möglich.
Regex Beispiel in MySQL
Ein Beispiel für einen Regulären Ausdruck könnte so aussehen:
Download Code!
SELECT id FROM comments WHERE commentText REGEXP 'foo|foobar';
In diesem Beispiel werden aus der Tabelle comments die Spalte ID bzw. die ID zurückgeliefert, deren Inhalt in der Tabelle commentText die Zeichenkette foo oder foobar aufweist.
Ziemlich nette Sache, wenn jetzt noch Subselects gehen würden - also mit Klammern arbeiten - dann wäre dies eine echte Arbeitserleichterung. (Mit dem Klammern muss ich mal testen ob das möglich ist - das Handbuch schweigt leider darüber.
Kommentare