MySQL 3.23.x: RegEx
Sky
- datenbank
0 wahsaga
Hallo!
Ich möchte in einer Tabelle "Artikel" in der Spalte "Beschreibung" nach bestimmten Wörtern ("Wort1", "Wort2", "Wort3") suchen und diese Ausgeben.
SELECT Artikel.Beschreibung
FROM Artikel
WHERE Artikel.Beschreibung REGEXP 'Wort1|Wort2|Wort3';
Nun mein Problem: Ich möchte erreichen, dass die Groß- und Klein-Schreibung ignoriert wird -- wie bei der PHP-Funktion "preg_match()" mit der Option "i".
hi,
Ich möchte in einer Tabelle "Artikel" in der Spalte "Beschreibung" nach bestimmten Wörtern ("Wort1", "Wort2", "Wort3") suchen und diese Ausgeben.
SELECT Artikel.Beschreibung
FROM Artikel
WHERE Artikel.Beschreibung REGEXP 'Wort1|Wort2|Wort3';
bist du da mit mehrere oder-verknüpften LIKE '%Wort1%'-bedingungen nicht evtl. besser bedient?
Nun mein Problem: Ich möchte erreichen, dass die Groß- und Klein-Schreibung ignoriert wird -- wie bei der PHP-Funktion "preg_match()" mit der Option "i".
dann schau mal im manual nach, ob es da eine entsprechung zu diesem modifier gibt.
wenn nein, wandelst du halt vorher das vergleichsfeld in groß- oder kleinschreibung um, siehe zeichenkettenfunktionen.
gruß,
wahsaga