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".
L'environnement d'exploitation de ce tutoriel : système windows10, version mysql8.0.22, ordinateur Dell G3.
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!