Comment mettre deux conditions dans la clause dans MySQL

Comment mettre deux conditions dans la clause dans MySQL
MySQL a la possibilité de stocker des quantités massives de données sous forme de tables liées les unes aux autres. Les données de ces tables peuvent être extraites en utilisant le «sélectionner»Déclaration avec«" et "depuis”Clauses. Plus précisément, le «»La clause définit une condition pour l'extraction des données. Cependant, si l'utilisateur souhaite inclure plusieurs conditions dans la même requête, alors dans ce cas, l'utilisateur doit utiliser l'opérateur logique dans la clause où.

Ce message enseignera:

  • La clause «où» dans la déclaration «sélectionner»
  • La clause «où» avec une condition
  • La clause «où» avec deux conditions utilisant l'opérateur «ou»
  • La clause «où» avec deux conditions utilisant l'opérateur «et»
  • La clause «où» avec deux conditions complexes utilisant des opérateurs logiques

Préalable: Connexion MySQL Server

Pour commencer par ce post, MySQL doit être installé sur votre système. Ouvrez l'invite de commande pour vous connecter à votre serveur MySQL local à l'aide de la syntaxe, et assurez-vous de fournir votre nom d'utilisateur et de l'exécuter:

mysql -u -p

Après la connexion réussie, modifiez la base de données dans laquelle vous souhaitez travailler en utilisant la syntaxe:

utiliser ;

Le message de réussite s'affiche:

Clause «où» dans la déclaration «sélectionner»

Le "»La clause est utilisée pour définir une condition. Le "sélectionner»Déclaration avec le«»La clause filtre les enregistrements du tableau qui remplissent la condition définie. Cette condition peut être simple et complexe.

Clause «où» avec une condition

La syntaxe du «”Clause avec condition unique / simple dans le"sélectionner»La déclaration est donnée ci-dessous:

SELECT * FROM [TABLE-NAME] où [Condition];

Voyons un exemple pour extraire les enregistrements du «client”Table Si le"identifiant"Est inférieur ou égal à"dix», Exécutez cette commande:

Sélectionnez * à partir du client où ID <= 10;

La sortie affichera les enregistrements qui correspondent à la condition définie dans le «client" tableau:

Vous avez réussi à utiliser une condition pour extraire le résultat. Voyons maintenant la clause «où» pour définir deux conditions pour filtrer les enregistrements qui remplissent les deux conditions.

Clause «où» avec deux conditions en utilisant «ou» opérateur

Le "ou»L'opérateur peut être utilisé entre deux conditions dans le««Clause pour retourner les enregistrements si une condition est«VRAI". La syntaxe du «”Clause avec deux conditions séparées en utilisant le«ou»L'opérateur est:

Sélectionnez * dans [Table] où [Condition1] ou [Condition2];

Voyons un exemple du «ou«Opérateur pour filtrer les enregistrements du tableau«client«Si l'une des deux ou les deux conditions sont remplies. La première condition est que «identifiant"Est inférieur ou égal à"6», Alors que la deuxième condition est«identifiant"Plus grand et égal à"83". La commande de cet exemple est fournie ci-dessous:

Sélectionnez * dans le client où id = 83;

La sortie affiche des enregistrements obtenus à partir de la commande:

Voyons un autre exemple pour filtrer les données du tableau "client" si la "identifiant"Est supérieur à et égal à"dix""OU" le "pays" est égal à "ROYAUME-UNI»:

Sélectionnez * à partir du client où ID <= 10 or country = 'uk';

Dans la sortie, vous pouvez voir que les résultats sont obtenus qui remplissent une seule ou les deux conditions:

Clause «où» avec deux conditions en utilisant l'opérateur «et»

Le "et»L'opérateur peut être utilisé entre deux conditions dans le««Clause pour retourner les enregistrements si les deux conditions sont«VRAI". La syntaxe du «”Clause avec deux conditions séparées en utilisant le«et»L'opérateur est:

SELECT * FROM [TABLE] où [Condition1] et [Condition2];

Voyons un exemple du «et»Opérateur dans le«»Clause. Utilisez la commande ci-dessous donnée pour filtrer les enregistrements du «produit" tableau. Quand le "identifiant"Est inférieur et égal à"25" et le "prix unitaire"Est supérieur à et égal à"20»:

Sélectionnez * dans le produit où id = 20;

La sortie affiche des enregistrements qui remplissent les deux conditions:

Voyons un autre exemple pour filtrer les données du tableau "produit" si la "identifiant"Est inférieur et égal à"dix""et" le "ProductName" est égal à "ikura»:

Sélectionnez * dans le produit où ID <= 10 and ProductName = 'ikura';

La sortie montre les enregistrements extraits qui correspondent aux deux conditions:

Clause «où» avec deux conditions complexes utilisant des opérateurs logiques

La clause «où» peut créer des conditions complexes en utilisant des opérateurs logiques dans des conditions. Si l'utilisateur souhaite filtrer les données d'un seul tableau mais avec une condition simple et une condition complexe utilisant des opérateurs logiques entre eux est possible.

Voyons un exemple pour extraire les données de la table «Produit» si le «identifiant"Est inférieur et égal à"dix""et"La deuxième condition. La deuxième condition fournit deux conditions si le «ProductName» = «chai"" Ou "" ProductName "="ikura.«La commande de cet exemple est:

Sélectionnez * dans le produit où ID <= 10 and (ProductName = 'ikura' or ProductName = 'chai');

La sortie a filtré les enregistrements lorsque les deux conditions sont «VRAI»:

Vous avez appris à mettre deux conditions dans le «”Clause dans MySQL.

Conclusion

Le "ou" et "et«Les opérateurs logiques peuvent être utilisés pour mettre deux conditions dans le«»Clause. Le "ou»L'opérateur affiche des enregistrements qui correspondent à l'une des conditions, tandis que le«et»L'opérateur renvoie des enregistrements qui correspondent aux deux conditions. Ce message a démontré la syntaxe et les exemples pour mettre deux conditions dans le «”Clause dans MySQL.