W klauzuli WHERE chciałem zamieścić listę wzorców pasujących do pola `field`, czyli np.
Kod
'%jeden%' , '%dwa%' , '%trzy%' , '%cztery%' (itd)
MySQL nie zawiera funkcji LIKE IN() (LIKE dla wzorców i IN() dla listy), więc nie mogę zrobić czegoś takiego:
SELECT * FROM `table` WHERE `field` LIKE IN ('%jeden%' , '%dwa%' , '%trzy%' , '%cztery%')
Czy istnieje jakiś prosty sposób, żeby otrzymać taki sam efekt NIE robiąc takiego czegoś:
SELECT * FROM `table` WHERE `field` LIKE '%jeden%' OR `field` LIKE '%dwa%' OR `field` LIKE '%trzy%' OR `field` LIKE '%cztery%'
To zapytanie będzie za bardzo obciążać bazę danych, bo aplikacja ma być wykorzystywana dość często, dlatego szukam rozwiązania, które zminimalizuje stratę wydajności.