Няма комбинация от LIKE &IN в SQL, още по-малко в TSQL (SQL Server) или PLSQL (Oracle). Част от причината за това е, че пълнотекстово търсене (FTS) е препоръчителната алтернатива.
Имплементациите на Oracle и SQL Server FTS поддържат ключовата дума CONTAINS, но синтаксисът все още е малко по-различен:
Оракул:
WHERE CONTAINS(t.something, 'bla OR foo OR batz', 1) > 0
SQL сървър:
WHERE CONTAINS(t.something, '"bla*" OR "foo*" OR "batz*"')
Колоната, която отправяте заявка, трябва да бъде индексирана с пълен текст.
Справка:
- Създаване на приложения за пълнотекстово търсене с Oracle Text
- Разбиране на пълния текст на SQL Server