Chciałbym uruchomić coś takiego:Czy mogę używać symboli wieloznacznych w wyrażeniu "IN" MySQL?
select * from table where field in ("%apple%", "%orange%")
Czy jest jakiś sposób? Lub przynajmniej istnieje lepszy sposób niż dynamiczne budowanie zapytania dla każdego słowa kluczowego:
select * from table where field like "%apple%" or field like "%orange%"
Dzięki.
Tak, wygląda na najprostszy sposób. Dzięki. Mam nadzieję, że nie wpłynie to zbytnio na wydajność. – serg
@ serg555: Nie sądzę, że uzyskasz dobrą wydajność z podejścia regex, ponieważ nie będzie używany indeks. Polecam metodę wyszukiwania pełnotekstowego. – Asaph
Tak, ale ma również swoje wady: tylko tabele myisam, tylko jeden znak końcowy. – serg