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

HTML-Grundlagen: Die grundlegende Struktur von HTML

Die Grundstruktur von HTML-Hypertextdokumenten bes...

Vue+js realisiert Video-Ein- und Ausblendeffekte

Vue+js realisiert das Ein- und Ausblenden des Vid...

Beispielcode zur Implementierung eines reinen CSS-Popup-Menüs mit Transform

Vorwort Wenn Sie ein Topmenü erstellen, müssen Si...

Anwendung von CSS3-Animationseffekten in Aktivitätsseiten

Hintergrund Ehe wir uns versehen, neigt sich ein ...

Kostenloses Tool zur Überprüfung der Richtigkeit von HTML-, CSS- und RSS-Feeds

Ein Trick zum Umgang mit dieser Art von Fehlern be...

Eine kurze Zusammenfassung aller Kapselungsmethoden in Vue

Inhaltsverzeichnis 1. Kapselungs-API 2. Globale T...

Vue implementiert dynamische Routingdetails

Inhaltsverzeichnis 1. Frontend-Steuerung 1. In de...

So verwenden Sie das Videowiedergabe-Plugin DPlayer.js

Das Videoplayer-Plugin DPlayer.js ist einfach zu ...