Cet article discutera de l'utilisation de «Sélectionner * où existe".
Comment utiliser «Sélectionner * où existe» dans MySQL?
Décomposons la syntaxe du "Sélectionner * où existe" mettre en doute:
Sélectionnez * d'où existeIci:
Méthode 1: Comment utiliser «Sélectionner * où existe» avec une sous-requête simple?
Voyons un exemple pour filtrer les données du «Produit”Table Si la sous-requête renvoie un ou plusieurs enregistrements en vérifiant que le«Productide" du "Commande"La table est égale au"Identifiant" de la "Produit”Table, exécutez cette requête:
Sélectionnez * dans le produit où existeLa sortie contient les enregistrements qui remplissent la condition spécifiée:
Méthode 2: Comment utiliser «Sélectionner * où existe» avec l'opérateur logique et l'opérateur relationnel?
Avec l'opérateur existant, les opérateurs logiques et relationnels, tels que «et», «ou», «=», «» peuvent être spécifiés dans la sous-requête.
Par exemple, vous souhaitez extraire des données du «Produit"Tableau Si la sous-requête ne renvoie pas un résultat nul après avoir vérifié cela pour les enregistrements où le"Identifiant" de la "Produit"La table est égale au"Productide" de la "Commandant" tableau ET "Prix unitaire" est égal à "22»:
Sélectionnez * dans le produit où existeLa sortie contiendra les enregistrements filtrés:
Voyons un exemple similaire mais au lieu de «Unitprice = 22", écrire "Prix unitaire < 6»:
Sélectionnez * dans le produit où existeLa sortie fournira les enregistrements obtenus à partir de la requête:
Méthode 3: Comment utiliser «Sélectionner * où existe» avec la clause «limite»?
Le "Sélectionner * où existe"Peut être utilisé avec le"LIMITE”Clause, qui définit le nombre de lignes pour le résultat.
Par exemple, si vous souhaitez extraire seulement 4 lignes du «Fournisseur”Table, si le«Identifiant" de la "Fournisseur"La table est égale au"ID du fournisseur" de la "Produit»Tableau, utilisez cette requête:
Sélectionnez * dans le fournisseur où existeLa sortie affiche uniquement les lignes «4», telles que définies selon la clause «limite»:
Conclusion
Dans MySQL, le «Sélectionner * où existe»Requête extrait les enregistrements si la sous-requête renvoie un ou plusieurs résultats en fonction de la condition spécifiée. Cependant, la condition peut être définie à l'aide d'opérateurs logiques et relationnels. Le "LIMITE”La clause est utilisée pour spécifier le nombre de lignes de la sortie. Cet article a démontré l'utilisation de la requête «sélectionnée * où il y a».