Cet article discutera de l'utilisation de «Sélectionner * là où il n'y a pas"Dans Mysql.
Comment utiliser «SELECT * où il n'y a pas» dans MySQL?
Avant d'utiliser la commande en question, comprenez d'abord ses différentes sections. Dans MySQL:
Syntaxe
Utiliser "Sélectionner * là où il n'y a pas», Suivez la syntaxe fournie:
Sélectionnez * dans Table1-Name où il n'y a pasLe "*»Représente toutes les colonnes, et la requête à l'intérieur des supports est une sous-requête sur les bases des données sera récupérée du tableau 1. Ici, la requête «Sélectionner * où il n'y a pas» extrait les enregistrements d'un tableau, sur la base de l'exclusion des données qui correspondent à une certaine «condition» de l'autre tableau.
Méthode 1: Comment utiliser «Sélectionner * où il n'y a pas de» avec une sous-requête simple?
Voyons un exemple pour filtrer les données du «Produit»Tableau en excluant les enregistrements basés sur une condition que le«Productide" de la "Commandant"La table est égale au"Identifiant" de la "Produit»Tableau, en exécutant une requête:
Sélectionnez * dans le produit où il n'y a pasLa sortie affiche l'enregistrement qui ne répond pas à la condition spécifiée car ces données sont exclues avec succès:
Voyons un autre exemple pour extraire des enregistrements du «Fournisseur”Table où le«Identifiant«De ce tableau n'est pas égal au«ID du fournisseur" de la "Produit" tableau:
Sélectionnez * auprès du fournisseur où il n'y a pasMéthode 2: «Sélectionner * où il n'y a pas» avec des opérateurs logiques et relationnels
Les opérateurs relationnels, ainsi que les opérateurs logiques, peuvent être utilisés dans les conditions avec l'opérateur non existant pour exclure les données sur la base de plusieurs conditions.
Par exemple, il est nécessaire de récupérer l'enregistrement du «Produit»Tableau en excluant les enregistrements où le«Identifiant«De ce tableau est égal au«Productide" de la "Commandant" tableau "ET" le "Prix unitaire" est égal à "22»:
Sélectionnez * dans le produit où il n'y a pasVoyons un autre exemple si vous souhaitez extraire les données du «Produit»Tableau en excluant les enregistrements où le«Identifiant«De ce tableau est égal au«Productide" de la "Commandant»Table et le«Prix unitaire" est inférieur à "6»:
Sélectionnez * dans le produit où il n'y a pasLa sortie s'affichera, les enregistrements extraits après exclusion des enregistrements spécifiés en condition:
Méthode 3: Comment utiliser «SELECT * où il n'y a pas» avec la clause «limite»?
Le "LIMITE"La clause peut être utilisée avec le"Sélectionner * là où il n'y a pas»Requête pour spécifier le nombre de sorties pour le résultat. Par exemple, si vous souhaitez extraire uniquement les lignes «7» de la table «Produit"En excluant les dossiers où le«Identifiant«De ce tableau est égal à«Productide" de "Commandant" ET "Prix unitaire«Est inférieur à« 6 »:
Sélectionnez * dans le produit où il n'y a pasDans la sortie, le tableau contiendra 7 lignes des données après avoir exclu les enregistrements en fonction de la condition.
Conclusion
Dans MySQL, le «Sélectionner * là où il n'y a pas»La requête extrait les enregistrements de non-existence en fonction de la condition spécifiée. De plus, les opérateurs logiques et relationnels et la clause limite peuvent être ajoutés à la requête pertinente. Cet article a démontré l'utilisation de la requête «Select * où il n'y a pas» dans MySQL.