Maison > Article > base de données > A quoi sert et dans MySQL
Dans MySQL, et est souvent utilisé dans la sous-instruction Where pour combiner deux ou plusieurs conditions. True sera renvoyé uniquement lorsque plusieurs conditions sont évaluées comme vraies. La syntaxe est "WHERE condition 1 AND condition 2".
L'environnement d'exploitation de ce tutoriel : système windows10, version mysql8.0.22, ordinateur Dell G3.
À quoi sert et dans MySQL ?
L'opérateur AND est un opérateur logique qui combine deux ou plusieurs expressions booléennes et renvoie vrai uniquement lorsque les deux expressions sont évaluées comme vraies. L'opérateur AND renvoie false si l'une des deux expressions est évaluée comme false.
WHERE boolean_expression_1 AND boolean_expression_2SQL
Ce qui suit explique les résultats lorsque l'opérateur AND combine vrai, faux et nul.
L'opérateur AND est généralement utilisé dans la clause WHERE des instructions SELECT, UPDATE, DELETE pour former des expressions booléennes. L'opérateur AND est également utilisé dans les conditions de jointure des clauses INNER JOIN ou LEFT JOIN.
Lors de l'évaluation d'une expression avec l'opérateur AND, MySQL évalue le reste de l'expression jusqu'à ce que le résultat puisse être déterminé. Cette fonctionnalité est appelée évaluation des courts-circuits. Voir les exemples suivants.
SELECT 1 = 0 AND 1 / 0 ;Shell
Lors de l'exécution de la requête ci-dessus, j'obtiens les résultats suivants -
mysql> SELECT 1 = 0 AND 1 / 0 ; +-----------------+ | 1 = 0 AND 1 / 0 | +-----------------+ | 0 | +-----------------+ 1 row in setShell
Veuillez noter que dans MySQL, 0 est considéré comme faux et non nul est considéré comme vrai.
MySQL n'évalue que la première partie de l'expression 1 = 0 AND 1/0 1 = 0, et comme l'expression 1 = 0 renvoie false, MySQL conclut que l'expression entière est évaluée comme false. MySQL n'évalue pas le reste de l'expression, c'est-à-dire 1/0 ; si 1/0 était évalué, il émettrait un message d'erreur en raison d'une erreur de division par zéro.
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!