Mailinglisten-Archive |
Hi, > Ich moechte eine Abfrage, wo alle Zeilen einer Tabelle gefunden werden, > die in einem bestimmten Feld nur die Zeichenketten "aa" und "bbb" > vorkommen, Leerschlaege und Kommas duerfen aber auftreten. Bsp: Die > Tabelle enthalte folgende Spalte: > > aa, bbb, cccc > aa, bbb > eee, aa, bbb > bbb, aa > > Ich moechte also nur Zeile 2 und 4 finden, nicht aber die Zeilen, in denen > abgesehen von "aa" und "bbb" sowie den Leerschlaegen und den Kommas noch > weiter Zeichenketten auftreten. Kann mir jemand weiter helfen, wie ich in > diesem Falle die select Abfrage zu formulieren habe? Versuch' es doch mit regulären Ausdrücken: SELECT tabelle.spalte FROM tabelle WHERE spalte REGEXP '^aaa[ ,]*bb$' OR spalte REGEXP '^bb[ ,]*aaa$' In den Ausdruck zwischen die eckigen Klammern schreibst Du alle erlaubten Zeichen... Viele Grüße Marco --- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive