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

Ein genauerer Blick auf SQL-Injection

1. Was ist SQL-Injection? SQL-Injection ist eine ...

Zen Coding Einfaches und schnelles HTML-Schreiben

Zen-Codierung Es ist ein Texteditor-Plugin. In ei...

Semantische Webseiten XHTML semantische Auszeichnung

Ein weiterer wichtiger Aspekt bei der Trennung vo...

So löschen Sie schwebenden Beispielcode in CSS

Überblick Das Rahmendiagramm dieses Artikels ist ...

Ein- und Ausblenden von HTML-Elementen durch Anzeige oder Sichtbarkeit

Manchmal müssen wir steuern, ob HTML-Elemente auf ...

So erstellen Sie eine Tabelle in MySQL und fügen Feldkommentare hinzu

Code und Beispiele direkt posten #Schreiben Sie K...

Vue.js implementiert eine Bildwechselfunktion

In diesem Artikel wird der spezifische Code von V...

Detaillierte Erklärung der Linux-Befehle sort, uniq, tr tools

Sortierwerkzeug Der Linux-Befehl „sort“ wird zum ...

React-Internationalisierung react-i18next ausführliche Erklärung

Einführung react-i18next ist ein leistungsstarkes...

Detailliertes Tutorial zur Installation von Docker unter Windows

Da meine lokale MySQL-Version relativ niedrig ist...