Maison  >  Article  >  base de données  >  Utilisation de which dans SQL

Utilisation de which dans SQL

下次还敢
下次还敢original
2024-05-02 00:42:13683parcourir

WHERE IN en SQL est utilisé pour vérifier si une colonne contient un ensemble spécifique de valeurs. Syntaxe : SELECT nom_colonne FROM nom_table WHERE nom_colonne IN (valeur1, valeur2, ..., valeurN);. Il vérifie si chaque valeur de la colonne correspond à une valeur de la liste de valeurs donnée et renvoie la ligne si elle correspond, sinon ignore la ligne.

Utilisation de which dans SQL

Utilisation de WHERE IN dans SQL

L'opérateur WHERE IN est utilisé pour vérifier si une colonne contient un ensemble spécifique de valeurs. Il utilise la syntaxe suivante :

<code>SELECT column_name
FROM table_name
WHERE column_name IN (value1, value2, ..., valueN);</code>

Comment ça marche

L'opérateur WHERE IN vérifie si chaque valeur d'une colonne correspond à une valeur de la liste de valeurs donnée. S'il y a une correspondance, la ligne correspondante est renvoyée ; s'il n'y a pas de correspondance, la ligne est ignorée.

Exemple

Supposons que nous ayons une table appelée "utilisateurs" avec les colonnes suivantes :

  • id
  • name
  • email

Nous voulons trouver des utilisateurs nommés "John" ou "Mary" Pour les adresses e-mail , vous pouvez utiliser la requête suivante :

<code>SELECT email
FROM users
WHERE name IN ('John', 'Mary');</code>

Cela renverra les lignes avec le nom "John" ou "Mary" comme ceci :

<code>email
-----------------
john@example.com
mary@example.com</code>

Remarque :

  • Les listes de valeurs peuvent utiliser des guillemets simples (' ) ou entre guillemets doubles ("). L'opérateur
  • IN peut également être utilisé avec des sous-requêtes.
  • L'opérateur WHERE IN peut être moins efficace pour les grandes listes de valeurs. Pensez à utiliser les opérateurs JOIN ou EXISTS comme alternatives.

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