<p>Il n’existe pas de combinaison de LIKE et IN en SQL, encore moins en TSQL (SQL Server) ou PLSQL (Oracle). L’une des raisons est que la recherche en texte intégral (Full Text Search, FTS) est l’alternative recommandée.</p>
<p>Les implémentations FTS d’Oracle et de SQL Server prennent toutes deux en charge le mot-clé CONTAINS, mais la syntaxe reste légèrement différente :</p>
<p>Oracle :</p>
<pre><code class="lang-auto">WHERE CONTAINS(t.something, 'bla OR foo OR batz', 1) > 0
</code></pre>
<p>SQL Server :</p>
<pre><code class="lang-auto">WHERE CONTAINS(t.something, '"bla" OR "foo" OR "batz*"')
</code></pre>
<p>La colonne que vous interrogez doit être indexée en texte intégral.</p>
<p>Références :</p>
<ul>
<li>
<p><a href="http://docs.oracle.com/cd/E11882_01/appdev.112/e23094/xdb09sea.htm#ADXDB4747">Building Full-Text Search Applications with Oracle Text</a></p>
</li>
<li>
<p><a href="http://www.developer.com/db/article.php/3446891/Understanding-SQL-Server-Full-Text-Indexing.htm">Understanding SQL Server Full-Text</a></p>
</li>
</ul>