<HTML>Moin,
Habe folgendes Problem: Ich möchte in einer Tabelle diejenigen Einträge selektieren, in denen in mehreren Spalten _alle_ Suchbegriffe in _beliebiger_ Reihenfolge vorkommen. Ich komm da irgendwie nicht weiter...bis jetzt hab ich's so gelöst:
SELECT col1,col2... FROM table WHERE CONCAT(col1,col2,col3...) REGEXP '.*(word1).*(word2).*(wordn).*'
Allerdings müssen die Treffer dann natürlich in eingegebener Reihenfolge sein
Gibt es da ne bessere Möglichkeit ohne daß ich einen irre langen reg. Ausdruck schreiben muß a la '(.*(word1).*|(word2).*)|((word2).*|(word1).*) oder so?
Gruß,
Matthias</HTML>