MySQL bedingte Abfrage und/oder Verwendung und Priorität Beispielanalyse

MySQL bedingte Abfrage und/oder Verwendung und Priorität Beispielanalyse

Dieser Artikel veranschaulicht anhand von Beispielen die Verwendung und Priorität von MySQL-Bedingungsabfragen und/oder. Teilen Sie uns die Einzelheiten zu Ihrer Information mit:

Einführung in MySQL und und oder

AND und OR können verwendet werden, um zwei oder mehr Bedingungen in einer WHERE-Klausel zu kombinieren.

Bei Verwendung des Schlüsselworts „OR“:

  • Solange eine der 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:

  • Alle Bedingungen müssen erfüllt sein und solche Datensätze werden abgefragt.
  • Wenn eine der Bedingungen nicht erfüllt ist, wird der Datensatz ausgeschlossen.

Mysql und und oder Beispiele

Die in diesem Beispiel benötigten Tabellendaten sind wie folgt:

Titel Inhalt Kategorie SEO-Name
PHP-Array Analyse der PHP-Array-Nutzung 1 php
MySQL unterschiedlich MySQL eindeutiges Beispiel 2 MySQL
Java-Array So verwenden Sie ein Java-Array 3 Java
PHP-Eingabe So erhalten Sie den Wert der PHP-Eingabe 4 php

(1) Beispiel für einen UND-Bedingungsabfrageoperator:

Verwenden Sie UND, um alle Daten mit dem Titel „php array“ und der Kategorie 1 anzuzeigen:

Wählen Sie * aus ar, wobei Titel = "php array" und Kategorie = "1" ist.

Ergebnis:

Titel Inhalt Kategorie SEO-Name
PHP-Array Analyse der PHP-Array-Nutzung 1 php

(2) Beispiel für den Bedingungsoperator „ODER“

Verwenden Sie ODER, um alle Daten mit dem Titel „Java-Array“ oder SEO-Name „PHP“ anzuzeigen:

Wählen Sie * aus ar, wo Titel = "Java-Array" oder SEO-Name = "php"

Ergebnis:

Titel Inhalt Kategorie SEO-Name
PHP-Array Analyse der PHP-Array-Nutzung 1 php
Java-Array So verwenden Sie Java-Arrays 3 Java
PHP-Eingabe So erhalten Sie den Wert der PHP-Eingabe 4 php

(3) Kombination von AND- und OR-Operatoren

Wir können auch AND und OR kombinieren (mithilfe von Klammern, um komplexe Ausdrücke zu bilden):

SELECT * FROM ar WHERE (Titel='Java-Array' ODER Kategorie='4')
UND seo_name='php'

Ergebnis:

Titel Inhalt Kategorie SEO-Name
PHP-Eingabe So erhalten Sie den Wert der PHP-Eingabe 4 php

und und oder Vorrang

Sie können in der Where-Klausel beliebig viele Operatoren „and“ und „or“ einfügen. Ohne weitere Symbole, wie etwa Klammern, führt SQL zuerst die Bedingung „and“ und dann die Anweisung „or“ aus, wie etwa:

Wählen Sie * aus Tabelle mit ID=1 oder ID=2 und Preis>=10;
/* http://www.manongjc.com/article/1439.html */

Standardmäßig wird diese Anweisung ausgeführt, wenn die ID = 2 und der Preis größer oder gleich 10 ist oder wenn die ID = 1 ist.

Wenn Sie Klammern hinzufügen:

Wählen Sie * aus Tabelle (ID=1 oder ID=2) und Preis>=10;

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

Leser, die an weiteren MySQL-bezogenen Inhalten interessiert sind, können sich die folgenden Themen auf dieser Site ansehen: „MySQL-Abfragekenntnisse“, „MySQL-Transaktionsoperationskenntnisse“, „MySQL-gespeicherte Prozedurkenntnisse“, „Zusammenfassung der Kenntnisse zu MySQL-Datenbanksperren“ und „Zusammenfassung der allgemeinen MySQL-Funktionen“.

Ich hoffe, dass dieser Artikel für jedermann beim Entwurf einer MySQL-Datenbank hilfreich ist.

Das könnte Sie auch interessieren:
  • MySQL-Lernvoraussetzungen zum Abfragen von Daten
  • Wesentliche bedingte Abfrageanweisungen für MySQL-Datenbanken
  • MySql-Abfrageanweisung mit mehreren Bedingungen und dem Schlüsselwort „OR“
  • Mysql-Abfrageanweisung mit mehreren Bedingungen und dem Schlüsselwort „And“
  • So verwenden Sie die Case-When-Anweisung in MySQL, um eine Abfrage mit mehreren Bedingungen zu implementieren
  • Eine umfassende Zusammenfassung der allgemeinen Operationen von MySQL-Bedingungsabfrageanweisungen

<<:  Verwenden von JavaScript zum Implementieren von Karusselleffekten

>>:  Detaillierte Erklärung der Verwendung des Fuser-Befehls in Linux

Artikel empfehlen

So ändern Sie das ROOT-Passwort in MySql8.0 und höheren Versionen richtig

Bereitstellungsumgebung: Installationsversion Red...

Schritte eines hervorragenden Registrierungsprozesses

Für eine Website ist dies die grundlegendste Funkt...

Optimierte Aufzeichnung der Verwendung von IN-Datenvolumen in Mysql

Die MySQL-Versionsnummer ist 5.7.28. Tabelle A ha...

Lösung für den Fehler 2059 beim Verbinden von Navicat mit MySQL

Als ich kürzlich Django lernte, musste ich eine D...

Vergleichen von Dokumentspeicherorten

<br />Ein toller Blogbeitrag von PPK vor zwe...

Lösung für den Fehler beim Starten von MySQL

Lösung für den Fehler beim Starten von MySQL MySQ...

Eine detaillierte Einführung in die Verwendung von Blockkommentaren in HTML

Allgemeine Kommentare in HTML: <!--XXXXXXXX--&g...

Das Raster ist Ihr Layoutplan für die Seite

<br /> Englisches Original: http://desktoppu...