Heim  >  Artikel  >  Datenbank  >  Was ist die Verwendung von und in MySQL?

Was ist die Verwendung von und in MySQL?

WBOY
WBOYOriginal
2022-01-05 10:41:477368Durchsuche

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“.

Was ist die Verwendung von und in MySQL?

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. Was ist die Verwendung von und in MySQL?

SELECT 1 = 0 AND 1 / 0 ;Shell

Wenn 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 setShell

Bitte 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn