Maison  >  Article  >  base de données  >  Quelle est l'utilisation de ou dans l'instruction mysql select ?

Quelle est l'utilisation de ou dans l'instruction mysql select ?

WBOY
WBOYoriginal
2022-03-23 10:52:265865parcourir

Le mot-clé or dans l'instruction mysql select est utilisé pour définir les conditions de la requête ; tant que l'une des conditions de la requête est remplie, l'enregistrement sera interrogé. S'il ne remplit aucune des conditions de la requête, l'enregistrement. sera exclu. La syntaxe est : "SELECT*FROM...WHERE condition 1 OR condition 2".

Quelle est l'utilisation de ou dans l'instruction mysql select ?

L'environnement d'exploitation de ce tutoriel : système windows10, version mysql8.0.22, ordinateur Dell G3.

À quoi sert ou dans l'instruction mysql select

Dans mysql, nous rencontrons souvent une telle situation lors de l'écriture d'une instruction conditionnelle où, il peut y avoir plusieurs conditions de "ou" ou "et" en même temps, mais. Souvent, l'effet ne sera pas obtenu. Grâce à Baidu, j'ai découvert que dans une instruction Where, la condition "ET" ou "OU" apparaît en même temps. Plusieurs OU doivent être placés entre parenthèses, puis associés à AND, ou à plusieurs OU. doit être "AND" avec AND. Un AND est placé entre parenthèses, puis "ou" avec OR.

Lors de l'utilisation du mot-clé OR :

  • Tant que l'une de ces conditions de requête est remplie, ces enregistrements seront interrogés.

  • Si l'une de ces conditions de requête n'est pas remplie, ces enregistrements seront exclus.

Lors de l'utilisation du mot-clé et :

  • doit remplir toutes les conditions, et ces enregistrements seront interrogés.

  • Si l'une des conditions n'est pas remplie, ces enregistrements seront exclus.

eg.    select * from table from id=1 or id=2 and price>=10;

Cette instruction est exécutée par défaut si id=2 et price est supérieur ou égal à 10, ou si id=1.

Si vous ajoutez des parenthèses :

select * from table from (id=1 or id=2) and price>=10;

, alors cette instruction exécute id=1 ou id=2, et le prix est supérieur ou égal à 10.

Utilisation mixte de ou et et. Tout d’abord, il doit être clair que par rapport à ou, le premier a une priorité plus élevée.

Résumé : Pour utiliser un mélange de et et ou, la condition ou doit être incluse avec () pour former une partie, sinon l'effet attendu ne sera pas obtenu.

Apprentissage recommandé : Tutoriel vidéo mysql

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