In MySQL wird es oft in der where-Unteranweisung verwendet, um zwei oder mehr Bedingungen zu kombinieren. True wird nur zurückgegeben, wenn mehrere Bedingungen als true ausgewertet werden. Die Syntax lautet „WHERE-Bedingung 1 UND Bedingung 2“.
Die Betriebsumgebung dieses Tutorials: Windows10-System, MySQL8.0.22-Version, Dell G3-Computer.
Was ist die Verwendung von und in MySQL?
Der AND-Operator ist ein logischer Operator, der zwei oder mehr boolesche Ausdrücke kombiniert und nur dann true zurückgibt, wenn die beiden Ausdrücke als true ausgewertet werden. Der AND-Operator gibt „false“ zurück, wenn einer der beiden Ausdrücke „false“ ergibt.
WHERE boolean_expression_1 AND boolean_expression_2SQL
Im Folgenden werden die Ergebnisse erläutert, wenn der AND-Operator wahr, falsch und null kombiniert. Der AND-Operator wird normalerweise in der WHERE-Klausel von SELECT-, UPDATE- und DELETE-Anweisungen verwendet, um boolesche Ausdrücke zu bilden. Der AND-Operator wird auch in den Join-Bedingungen von INNER JOIN- oder LEFT JOIN-Klauseln verwendet.
Bei der Auswertung eines Ausdrucks mit dem AND-Operator wertet MySQL den Rest des Ausdrucks aus, bis das Ergebnis ermittelt werden kann. Diese Funktion wird als Kurzschlussauswertung bezeichnet. Siehe die folgenden Beispiele.
SELECT 1 = 0 AND 1 / 0 ;ShellWenn ich die obige Abfrage ausführe, erhalte ich die folgenden Ergebnisse:
mysql> SELECT 1 = 0 AND 1 / 0 ; +-----------------+ | 1 = 0 AND 1 / 0 | +-----------------+ | 0 | +-----------------+ 1 row in setShellBitte beachten Sie, dass in MySQL 0 als falsch und ein Wert ungleich Null als wahr gilt. MySQL wertet nur den ersten Teil des Ausdrucks 1 = 0 UND 1/0 1 = 0 aus, und da der Ausdruck 1 = 0 „falsch“ zurückgibt, kommt MySQL zu dem Schluss, dass der gesamte Ausdruck „falsch“ ergibt. MySQL wertet den Rest des Ausdrucks nicht aus, d. h. 1/0; wenn 1/0 ausgewertet würde, würde es aufgrund eines Division-durch-Null-Fehlers eine Fehlermeldung ausgeben. Empfohlenes Lernen:
MySQL-Video-Tutorial
Das obige ist der detaillierte Inhalt vonWas ist die Verwendung von und in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!