Heim > Datenbank > MySQL-Tutorial > Hauptteil

Was ist die Verwendung von oder in der MySQL-SELECT-Anweisung?

WBOY
Freigeben: 2022-03-23 11:21:11
Original
5884 Leute haben es durchsucht

Das Schlüsselwort or in der MySQL-Select-Anweisung wird verwendet, um die Bedingungen der Abfrage festzulegen. Solange eine der Abfragebedingungen erfüllt ist, wird der Datensatz abgefragt wird ausgeschlossen. Die Syntax lautet: „SELECT*FROM...WHERE Bedingung 1 ODER Bedingung 2“.

Was ist die Verwendung von oder in der MySQL-SELECT-Anweisung?

Die Betriebsumgebung dieses Tutorials: Windows10-System, MySQL8.0.22-Version, Dell G3-Computer.

Was ist die Verwendung von oder in der MySQL-SELECT-Anweisung?

In MySQL stoßen wir häufig auf eine solche Situation, wenn es mehrere Bedingungen von „oder“ oder „und“ gleichzeitig geben kann Oft wird der Effekt nicht erreicht. Ich habe herausgefunden, dass in einer where-Anweisung die Bedingung „und“ oder „oder“ gleichzeitig in Klammern stehen und dann mit „UND“ oder „verknüpft“ werden sollte Mehrere ODER-Verknüpfungen sollten mit „UND“ verknüpft werden. Ein „UND“ wird in Klammern gesetzt und anschließend „oder“ mit „ODER“.

Bei Verwendung des Schlüsselworts OR:

  • Solange eine dieser Abfragebedingungen erfüllt ist, werden solche Datensätze abgefragt.

  • Wenn eine dieser Abfragebedingungen nicht erfüllt ist, werden solche Datensätze ausgeschlossen.

Bei Verwendung des Schlüsselworts „und“:

  • muss alle Bedingungen erfüllen und solche Datensätze werden abgefragt.

  • Wenn eine der Bedingungen nicht erfüllt ist, werden solche Aufzeichnungen ausgeschlossen.

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

Diese Anweisung wird standardmäßig ausgeführt, wenn id=2 und der Preis größer oder gleich 10 ist, oder wenn id=1.

Wenn Sie Klammern hinzufügen:

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

, dann führt diese Anweisung id=1 oder id=2 aus und der Preis ist größer oder gleich 10.

Mischnutzung aus oder und und. Zunächst sollte klar sein, dass ersteres im Vergleich zu or eine höhere Priorität hat.

Zusammenfassung: Um eine Mischung aus und und oder zu verwenden, muss die Bedingung „oder“ zusammen mit () eingefügt werden, um einen Teil zu bilden. Andernfalls wird der erwartete Effekt nicht erzielt.

Empfohlenes Lernen: MySQL-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist die Verwendung von oder in der MySQL-SELECT-Anweisung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage