Existe-t-il une combinaison de « LIKE » et « IN » en SQL ?
Existe-t-il une combinaison de « LIKE » et « IN » en SQL ?
Existe-t-il une combinaison de « LIKE » et « IN » en SQL ?
Re: Existe-t-il une combinaison de « LIKE » et « IN » en SQL ?
Il n'existe pas de combinaison de LIKE & IN en SQL, encore moins en TSQL (SQL Server) ou PLSQL (Oracle). L'une des raisons est que la recherche en texte intégral (FTS) est l'alternative recommandée.
Les implémentations FTS d'Oracle et de SQL Server supportent toutes deux le mot-clé CONTAINS, mais la syntaxe est légèrement différente :
Oracle :
```
WHERE CONTAINS(t.something, 'bla OR foo OR batz', 1) > 0
```
SQL Server :
```
WHERE CONTAINS(t.something, '"bla*" OR "foo*" OR "batz*"')
```
La colonne que vous interrogez m
Les implémentations FTS d'Oracle et de SQL Server supportent toutes deux le mot-clé CONTAINS, mais la syntaxe est légèrement différente :
Oracle :
```
WHERE CONTAINS(t.something, 'bla OR foo OR batz', 1) > 0
```
SQL Server :
```
WHERE CONTAINS(t.something, '"bla*" OR "foo*" OR "batz*"')
```
La colonne que vous interrogez m