Maison > base de données > tutoriel mysql > Comment puis-je combiner les opérateurs LIKE et IN dans les requêtes SQL Server pour la correspondance de modèles ?

Comment puis-je combiner les opérateurs LIKE et IN dans les requêtes SQL Server pour la correspondance de modèles ?

Susan Sarandon
Libérer: 2025-01-16 22:45:10
original
349 Les gens l'ont consulté

How Can I Combine LIKE and IN Operators in SQL Server Queries for Pattern Matching?

Combine intelligemment les opérateurs LIKE et IN dans SQL Server pour obtenir une correspondance de modèles

Dans SQL Server, l'opérateur LIKE est utilisé pour la correspondance de modèles, tandis que l'opérateur IN permet de rechercher une valeur dans une liste spécifiée. Cependant, combiner ces deux opérateurs peut s’avérer délicat.

Combinaison d'opérateurs LIKE et IN

Pour combiner LIKE et IN, nous pouvons profiter du fait que l'opérateur IN crée en fait une série d'instructions OR. Par exemple, la requête suivante :

<code class="language-sql">SELECT * FROM table WHERE column IN (1, 2, 3)</code>
Copier après la connexion

équivaut à :

<code class="language-sql">SELECT * FROM table WHERE column = 1 OR column = 2 OR column = 3</code>
Copier après la connexion

Ainsi, pour combiner LIKE et IN, nous pouvons créer une série d'instructions OR pour les comparaisons LIKE. Par exemple :

<code class="language-sql">SELECT * FROM table
WHERE column LIKE 'Text%' OR column LIKE 'Hello%' OR column LIKE 'That%'</code>
Copier après la connexion

Cette requête trouvera les enregistrements dont les valeurs de colonne correspondent à n'importe quel modèle spécifié.

Exemple

Considérons l'exemple de requête suivant :

<code class="language-sql">SELECT * FROM table WHERE column LIKE 'Text%' OR column LIKE 'Link%' OR column LIKE 'Hello%' OR column LIKE '%World%'</code>
Copier après la connexion

Cette requête trouvera les enregistrements dont les valeurs de colonne correspondent à l'un des modèles suivants :

  • Texte, Textasd, Texto bonjour
  • Lien2, Linkomg
  • Bonjour le monde
  • ThatWorldBusiness

Attendez...

Remarque : Il est important d'utiliser correctement le caractère générique % pour garantir que tous les modèles correspondants sont capturé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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal