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-Tbody-Verwendung

Strukturierte Tabelle (nur IExplore) 1) Gruppieren...

Details zu MySQL-Zeittypen und -Modi

Inhaltsverzeichnis 1. MySQL-Zeittyp 2. Überprüfen...

Detaillierte Erläuterung der benutzerdefinierten Vue-Anweisungen

Inhaltsverzeichnis Benutzerdefinierte Vue-Direkti...

So kapseln Sie Axios in Vue

Inhaltsverzeichnis 1. Installation 1. Einleitung ...

Analyse der Unterschiede zwischen Iframe und FRAME

1. Verwendung des Iframe-Tags <br />Wenn es ...

Implementierungsmethode für HTML-Neun-Raster-Layouts

Die Diversifizierung von Website-Layouts ist unse...

So stellen Sie Confluence und Jira-Software in Docker bereit

Version: centos==7.2 jdk==1.8 Zusammenfluss == 6....

Zusammenfassung häufiger Probleme und Lösungen in Vue (empfohlen)

Es gibt einige Probleme, die nicht auf Vue beschr...

Tutorial zur Verwendung von $attrs und $listeners in Vue

Inhaltsverzeichnis einführen Beispiel Zusammenfas...

CSS3 erstellt 3D-Würfel-Ladeeffekte

Kurzbeschreibung Dies ist ein cooler 3D-Würfel-Vo...

JavaScript zum Erreichen eines Mouse-Tailing-Effekts

Mauseffekte erfordern die Verwendung von setTimeo...

Tutorial zur Installation von phpMyAdmin unter Linux centos7

yum install httpd php mariadb-server –y Notieren ...