Ich möchte etwas laufen wie:Kann ich Wildcards in der MySQL-Anweisung "IN" verwenden?
select * from table where field in ("%apple%", "%orange%")
Gibt es eine Möglichkeit? Oder gibt es zumindest einen besseren Weg, als dynamisch Abfrage für jedes Schlüsselwort zu erstellen:
select * from table where field like "%apple%" or field like "%orange%"
Danke.
Ja, sieht wie der einfachste Ansatz aus. Vielen Dank. Hoffentlich hat das keinen großen Einfluss auf die Leistung. – serg
@ serg555: Ich glaube nicht, dass Sie eine gute Leistung aus dem Regex-Ansatz bekommen, weil kein Index verwendet wird. Ich würde die Volltextsuche empfehlen. – Asaph
Ja, aber es hat auch seine Nachteile: nur Myisam-Tabellen, nur ein Ende Wildcards. – serg