Combinez efficacement les opérateurs "LIKE" et "IN" dans les requêtes SQL Server
Lorsque vous utilisez SQL Server, vous souhaiterez peut-être combiner les opérateurs « LIKE » et « IN » pour rechercher un modèle ou une valeur spécifique dans une colonne. Cependant, la combinaison directe de ces opérateurs n'est pas prise en charge.
Pour obtenir la fonctionnalité souhaitée, il est recommandé d'utiliser l'alternative proposée dans la réponse :
<code class="language-sql">SELECT * FROM table WHERE column LIKE 'Text%' OR column LIKE 'Link%' OR column LIKE 'Hello%' OR column LIKE '%World%';</code>
Cette requête crée une série de conditions « OU » distinctes, chacune utilisant l'opérateur « LIKE » avec un modèle spécifique. Ce faisant, il recherche efficacement dans le champ « colonne » tout modèle spécifié.
Par exemple, si le champ "colonne" contient des valeurs telles que "Text", "Textasd", "Text hello", "Link2", "Linkomg", "HelloWorld" et "ThatWorldBusiness" :
En combinant ces conditions individuelles, la requête récupérera toutes les valeurs qui correspondent à au moins un des modèles spécifiés.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!