SQLite: Select optimieren
-
Hallo,
wenn der benutzer nach "foo bar" sucht, erzeuge ich folgenden SELECT-Befehl:SELECT a, b, c FROM mein_table WHERE
(a LIKE "%foo%" OR b LIKE "%foo%" OR c LIKE "%foo%")
AND
(a LIKE "%bar%" OR b LIKE "%bar%" OR c LIKE "%bar%")Wie kann ich diese Abfrage optimieren?
gibt es nicht sowas wie (a or b or c) LIKE "%foo%"?
oder
(a or b or c) LIKE ("%foo%" AND "%bar%")?MfG
-
Nix zu machen. Umschreiben könnte man es aber das wird nix bringen. Wenn du es unbedingt willst sollte es mit [i]IN[i] gehen.