Maison  >  Article  >  base de données  >  Comment rechercher plusieurs valeurs dans une colonne à l’aide de SQL ?

Comment rechercher plusieurs valeurs dans une colonne à l’aide de SQL ?

Susan Sarandon
Susan Sarandonoriginal
2024-10-26 04:49:30877parcourir

How to Search for Multiple Values within a Column Using SQL?

Recherche de plusieurs valeurs dans une colonne à l'aide de SQL

Lors de la construction d'un mécanisme de recherche, il est souvent nécessaire de rechercher plusieurs valeurs dans le même champ. Par exemple, supposons que vous disposiez d'une chaîne de recherche telle que "Sony TV with FullHD support" et que vous souhaitiez interroger une base de données à l'aide de cette chaîne, en la décomposant en mots individuels.

En exploitant les opérateurs IN ou LIKE, vous pouvez obtenir cette fonctionnalité.

Utilisation de l'opérateur IN

L'opérateur IN vous permet de rechercher une correspondance exacte de plusieurs valeurs absolues. Pour utiliser cette méthode, structurez votre requête comme suit :

SELECT name FROM products WHERE name IN ( 'Value1', 'Value2', ... );

où « Valeur1 », « Valeur2 » et d'autres valeurs représentent les termes spécifiques que vous souhaitez rechercher.

Utilisation de l'opérateur LIKE

Vous pouvez également exploiter l'opérateur LIKE combiné à la condition OR. Alors que l'utilisation de la condition AND nécessite que toutes les conditions spécifiées soient remplies, OR ne nécessite qu'une seule condition soit vraie. Par conséquent, votre requête ressemblerait à ceci :

SELECT name FROM products WHERE name LIKE '%Value1' OR name LIKE '%Value2';

En mettant en œuvre l'une ou l'autre de ces approches, vous pouvez effectuer efficacement des recherches à valeurs multiples dans un champ spécifique à l'aide de SQL.

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!

Déclaration:
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