Maison >base de données >Oracle >Comment utiliser où dans Oracle

Comment utiliser où dans Oracle

下次还敢
下次还敢original
2024-04-30 08:15:231102parcourir

La clause WHERE IN est utilisée dans Oracle pour vérifier si la valeur de la colonne se trouve dans une liste de valeurs spécifique : Syntaxe : WHERE nom_colonne IN (valeur1, valeur2, ..., valeurN) Sous-requête : la sous-requête WHERE IN peut être utilisée pour obtenir la liste de valeurs. Valeurs multiples : WHERE IN vérifie plusieurs valeurs. Valeurs NULL : WHERE IN vérifie les valeurs NULL. Exemple : requête de départements avec l'identifiant 10, 20 ou 30 SELECT * FROM départements WHERE id IN (10, 20, 30)

Comment utiliser où dans Oracle

WHERE IN utilisation dans Oracle

La clause WHERE IN est utilisée pour vérifier un certain Indique si la valeur de la colonne figure dans la liste de valeurs spécifiée. Sa syntaxe est :

<code>WHERE column_name IN (value1, value2, ..., valueN)</code>

Utilisation

  • Sous-requête : WHERE IN Vous pouvez utiliser une sous-requête pour obtenir une liste de valeurs. Par exemple :

    <code>WHERE id IN (SELECT id FROM other_table)</code>
  • Valeurs multiples : WHERE IN peut vérifier plusieurs valeurs. Par exemple :

    <code>WHERE name IN ('John', 'Mary', 'Bob')</code>
  • Valeur NULL : WHERE IN peut vérifier la valeur NULL. Par exemple :

    <code>WHERE age IN (25, 30, NULL)</code>

Exemple

La requête suivante renvoie les départements avec un identifiant spécifique :

<code>SELECT * FROM departments
WHERE id IN (10, 20, 30)</code>

La requête suivante renvoie les employés avec un nom spécifique :

<code>SELECT * FROM employees
WHERE name IN ('John', 'Mary', 'Bob')</code>

Notes

  • La clause WHERE IN peut Vérifiez un grand nombre de valeurs, mais cela peut affecter les performances.
  • Si la liste de valeurs est longue, pensez à utiliser une sous-requête EXISTS ou NOT EXISTS.
  • La clause WHERE IN ne peut pas être utilisée pour vérifier les types de données texte ou LOB.

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