Maison > base de données > Oracle > le corps du texte

Comment utiliser où dans Oracle

下次还敢
Libérer: 2024-04-30 08:15:23
original
1047 Les gens l'ont consulté

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>
Copier après la connexion

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>
    Copier après la connexion
  • Valeurs multiples : WHERE IN peut vérifier plusieurs valeurs. Par exemple :

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

    <code>WHERE age IN (25, 30, NULL)</code>
    Copier après la connexion

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>
Copier après la connexion

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

<code>SELECT * FROM employees
WHERE name IN ('John', 'Mary', 'Bob')</code>
Copier après la connexion

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!

Étiquettes associées:
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal