Detaillierte Erklärung der allgemeinen Verwendung von MySQL-Abfragebedingungen

Detaillierte Erklärung der allgemeinen Verwendung von MySQL-Abfragebedingungen

Dieser Artikel veranschaulicht anhand von Beispielen die allgemeine Verwendung von MySQL-Abfragebedingungen. Teilen Sie uns die Einzelheiten zu Ihrer Information mit:

Zustand

Verwenden Sie die Where-Klausel, um die Daten in der Tabelle zu filtern. Die Zeilen mit dem Ergebnis „true“ werden im Ergebnissatz angezeigt.

Die Syntax lautet wie folgt:

Wählen Sie * aus dem Tabellennamen, wo die Bedingung liegt;

Beispiel:

Wählen Sie * aus den Studenten mit ID=1 aus;

Wobei mehrere Operatoren zur Verarbeitung von Bedingungen unterstützt werden

Vergleichsoperator Logischer Operator Fuzzy-Abfrage Bereichsabfrage Leeres Urteil

Vergleichsoperatoren

Gleich: =
Größer als: >
Größer als oder gleich: >=
Kleiner als: <
Kleiner oder gleich: <=
Ungleich: != oder <>

Beispiel 1: Abfrage von Studierenden, deren ID größer als 3 ist

Wählen Sie * aus den Studenten aus, bei denen die ID > 3 ist;

Beispiel 2: Abfrage von Studierenden, deren ID nicht größer als 4 ist

Wählen Sie * aus den Studenten aus, bei denen ID <= 4 ist;

Beispiel 3: Abfrage von Studenten, deren Name nicht „Huang Rong“ ist

Wählen Sie * aus den Studenten aus, wobei Name != „Huang Rong“ ist;

Beispiel 4: Abfrage von Studierenden, die nicht gelöscht wurden

Wählen Sie * aus den Studenten aus, wobei is_delete=0 ist;

Logische Operatoren

Und
oder
nicht

Beispiel 5: Abfrage weiblicher Klassenkameradinnen, deren ID größer als 3 ist

Wählen Sie * aus Studenten aus, bei denen ID > 3 und Geschlecht = 0 ist;

Beispiel 6: Abfrage von Studierenden, deren ID kleiner als 4 ist oder nicht gelöscht wurde

Wählen Sie * aus den Studenten aus, bei denen die ID < 4 oder is_delete=0 ist;

Fuzzy-Abfrage

wie
% steht für eine beliebige Anzahl von Zeichen
_ steht für ein beliebiges Zeichen

Beispiel 7: Abfrage von Studenten mit dem Nachnamen Huang

Wählen Sie * aus den Studenten aus, deren Name wie „黄%“ lautet;

Beispiel 8: Suche nach Studenten, deren Nachname Huang ist und deren Vorname ein Buchstabe ist

Wählen Sie * aus den Studenten aus, deren Name wie „黄_“ lautet.

Beispiel 9: Suche nach Studierenden mit dem Nachnamen Huang oder Jing

Wählen Sie * aus Studenten aus, deren Name wie „黄%“ oder „%靖“ ist;

Bereichsabfrage

in bedeutet in einem nicht zusammenhängenden Bereich

Beispiel 10: Abfrage von Studenten mit der ID 1, 3 oder 8

Wählen Sie * aus den Studenten, wobei die ID in (1,3,8) ist;

zwischen ... und ... bedeutet in einem kontinuierlichen Bereich

Beispiel 11: Abfrage von Studenten mit den IDs 3 bis 8

Wählen Sie * aus Studenten mit einer ID zwischen 3 und 8;

Beispiel 12: Abfrage der Jungen mit den IDs 3 bis 8

Wählen Sie * aus den Studenten aus, wobei (ID zwischen 3 und 8) und Geschlecht=1;

Leeres Urteil

Hinweis: null ist nicht dasselbe wie ''

Ist null

Beispiel 13: Abfrage von Studierenden, die ihre Körpergröße nicht angegeben haben

Wählen Sie * aus den Studenten aus, bei denen die Größe null ist;

Ist nicht null

Beispiel 14: Abfrage von Studierenden, die ihre Körpergröße angegeben haben

Wählen Sie * aus den Studenten aus, bei denen die Größe nicht null ist;

Beispiel 15: Abfrage von Jungen, die ihre Körpergröße angegeben haben

Wählen Sie * aus Studenten aus, bei denen die Größe nicht null und das Geschlecht=1 ist;

Priorität

Die Reihenfolge der Priorität von hoch nach niedrig ist: Klammern, nicht, Vergleichsoperatoren, logische Operatoren

und wird vor oder berechnet. Wenn beide vorkommen und Sie zuerst oder berechnen möchten, müssen Sie es in Verbindung mit () verwenden.

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

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

Das könnte Sie auch interessieren:
  • MySQL ruft Daten basierend auf dem JSON-Feldinhalt als Abfragebedingung ab (einschließlich JSON-Arrays).
  • Der Unterschied und die Gründe zwischen den MySQL-Abfragebedingungen nicht in und in
  • Detaillierte Erläuterung des Problems der Übereinstimmung, selbst wenn in der MySQL-Abfragebedingung am Ende der Zeichenfolge ein Leerzeichen steht
  • Wird der Index in der MySQL-Abfragebedingung verwendet?
  • Analyse des Unterschieds zwischen „Platzieren auf“ und „Wo“ in MySQL-Abfragebedingungen
  • MySQL erklärt, wie man Abfragebedingungen optimiert

<<:  js zur Realisierung eines einfachen Puzzlespiels

>>:  Erläuterung der HTTPS-Prinzipien

Artikel empfehlen

Zusammenfassung der Mysql-Existes-Verwendung

Einführung Mit EXISTS wird geprüft, ob eine Unter...

So installieren Sie pyenv unter Linux

Voraussetzungen Git muss installiert werden Insta...

5 JavaScript-Möglichkeiten zum Abflachen von Arrays

Inhaltsverzeichnis 1. Konzept der Array-Abflachun...

MySQL effiziente Abfrage Left Join und Gruppieren nach (plus Index)

MySQL effiziente Abfrage MySQL verzichtet auf „Gr...

Installieren Sie Linux mithilfe einer virtuellen VMware-Maschine (CentOS7-Image).

1. VMware herunterladen und installieren Verknüpf...

So zeigen Sie den Startparameterbefehl „Docker Run“ an (empfohlen)

Verwenden Sie runlike, um die Docker Run-Startpar...

CSS3 realisiert eine springende Ballanimation

Normalerweise besuche ich gerne die Sonderseiten ...

Mehrere Möglichkeiten, Bilder in React-Projekte einzuführen

Der img-Tag führt das Bild ein Da React die Seite...

Detailliertes Beispiel für die Verkettung mehrerer Felder in MySQL

Das Zusammenführen von Zeilen- und Feldergebnisse...

Native JS-Implementierung der Lupenkomponente

In diesem Artikelbeispiel wird der spezifische Co...

Detaillierte Erklärung zum CSS-Randkollaps

Vorherige Das ist eine klassische alte Frage. Da ...

JavaScript-Grundlagenoperatoren

Inhaltsverzeichnis 1. Betreiber Zusammenfassen 1....