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

XHTML-Einführungstutorial: Anwendung von Tabellen-Tags

<br />Tabelle ist ein umständliches Tag in X...

Zusammenfassung der CSS-Schwebeelementanalyse

Float: links/rechts/keine; 1. Gleichstufiges Schw...

Docker installiert MySQL und löst das chinesische verstümmelte Problem

Inhaltsverzeichnis 1. Ziehen Sie das MySQL-Image ...

Verwendung des MySQL Query Rewrite-Plugins

Plugin zum Umschreiben von Abfragen Ab MySQL 5.7....

JS implementiert die Append-Funktion von jQuery

Inhaltsverzeichnis Zeig mir den Code Testen Sie d...

Kurztipps für die Linux-Befehlszeile: So finden Sie eine Datei

Wir alle haben Dateien auf unseren Computern gesp...

Detaillierte Erklärung der Datenmengen von Docker-Containern

Was ist Schauen wir uns zunächst das Konzept von ...

Der Unterschied zwischen redundanten und doppelten Indizes in MySQL

MySQL ermöglicht das Erstellen mehrerer Indizes f...

Schritte zum Erstellen des Projekts vite+vue3+element-plus

Verwenden Sie vite, um ein vue3-Projekt zu erstel...

Zusammenfassung der XHTML-Anwendung im Webdesign-Studium

<br />Im Allgemeinen ist die Dateiorganisati...

【HTML-Element】Detaillierte Erklärung des Tag-Textes

1. Verwenden Sie grundlegende Textelemente, um In...