Heim >Datenbank >MySQL-Tutorial >Grundlagen der MySQL-Datenbankabfrage, einfache Abfrage, bedingte Abfrage, Sortieren der Abfrageergebnisse
1. SELECT-Anweisung SELECT COL1, COL2, ....COLn FROM TABLE1, TABLE2, ....TABLEn
[WHERE CONDITIONS] – Abfragebedingungen
[GROUP BY GROUP_BY_LIST] – Gruppierung der Abfrageergebnisse
[HAVING CONDITIONS] – Abfragebedingungen – statistische Ergebnisse als Bedingungen
[ORDER BY ORDER_LIST[ASC|DESC] – Sortierung der Abfrageergebnisse
2. Einfache Abfrage
1. Alle Zeilen und Spalten in der Tabelle abfragen
z. B.: Alle Zeilen und Spalten in der Spielertabelle abfragen
Wählen Sie user_qq,user_name,user_sex,user_birthday,user_mobile von Benutzern;
wählen Sie * von Benutzern;
2. Fragen Sie einige Spalten der Tabelle ab
z. B.: Abfrage von Spielertabelle Spieler-QQ und Spitzname
Benutzer_qq,Benutzername von Benutzern auswählen;
3. Verwendung von Aliasen
z. B. Spieler-QQ und Spitzname aus der Spielertabelle abfragen und anzeigen als „Spieler-QQ“ und „Spieler-Spitzname“
wählen Sie user_qq als „Spieler-QQ“, Benutzername als „Spieler-Spitzname“ aus den Benutzern;
wählen Sie user_qq „Spieler-QQ“, Benutzername „Spieler-Spitzname“. ' von Benutzern;
4.DISTINCT-Schlüsselwort – doppelte Zeilen im Ergebnissatz entfernen
z. B.: Zeigt den QQ von Spielern an, die am Spiel teilgenommen haben, und erfordert, dass Spieler, die an mehreren Spielen teilgenommen haben, dies nicht tun um QQ wiederholt anzuzeigen
eindeutige user_qq aus den Bewertungen auswählen;
5.LIMIT-Schlüsselwort - Geben Sie den Anzeigebereich der Daten im Ergebnissatz an
z. B.: Anzeige des 3. bis 5 Daten in der Spielertabelle
wählen Sie * aus Benutzerlimit 2,3;
wählen Sie* aus Benutzerlimit 3 ---Zeigen Sie nur die ersten drei Datenelemente an
3. Bedingte Abfrage
1. Gewöhnliche Bedingungsabfrage
Syntax: SELECT COL_LIST FROM TABLE_NAME [WHERE CONDITION_EXPRESSION]
zB1: Fragen Sie die Spielerinformationen mit QQ ab Nummer 12301
wählen Sie * aus Benutzern aus, bei denen user_qq =12301;
z. B. 2: Daten mit Werten über 2500 abfragen
Wählen Sie * aus Werten aus, bei denen der Wert>2500;
<> --- -- Nicht gleich > >= ----- Größer als oder gleich " <= ----- Kleiner als oder gleich
eg3 : Fragen Sie die Punkteinformationen des Spiels Nummer 1 ab und der Punktestand ist größer als 4000 Punkte.
Wählen Sie * aus den Punkten aus, bei denen gno = 1 und Punktestand & gt;
oder- oder
NICHT <🎜- NICHT
z. B. 4: Fragen Sie die Punkteinformationen der Spiele Nummer 1 und 2 ab
Wählen Sie * aus den Punkten aus, bei denen gno = 1 oder gno = 2; Score>=2500 und Score<=3000;
wählen Sie * aus Scores aus, deren Score zwischen 2500 und 3000 liegt;
eg2: Score-Informationen abfragen, wenn der Score nicht zwischen 2500 (einschließlich) und 3000 liegt ( (einschließlich)
Wählen Sie * aus den Ergebnissen aus, deren Ergebnis nicht zwischen 2500 und 3000 liegt.
Beispiel 3: Abfragen von Spielern, die zwischen dem 1. Januar 1987 und dem 31. Juli 1992 geboren wurden.
Wählen Sie * aus Benutzer, bei denen user_birthday zwischen '1987-01-01' und '1992-0731' liegt;
Platzhalter: '_' Ein Zeichen Zweig wie 'L_'
% Beliebige Länge Route_Code Wie 'AMS- %'
[] Innerhalb des angegebenen Bereichs Airbusno Like 'AB0[1 -5 ] '
[^] Nicht in der Klammer Airbusno Like' ab0 [^] 'Beispiel 4: Überprüfen Sie die Spielerinformationen aller Nachnamen des Enkels
Wählen Sie * aus Benutzern aus, bei denen der Benutzername „Sun%“ lautet;Beispiel 5: Fragen Sie alle Spielerinformationen ab, die nicht Sun heißenWählen Sie * aus Benutzern aus, bei denen Benutzername nicht „Sun%“ entspricht >Wählen Sie * aus Benutzern aus, bei denen use_birthday nicht null ist >
Vier Paare von Abfrageergebnissen sortieren
1. Sortieren Sie die angegebene Spalte (sortieren nach, Sortiermethode)
Syntax: SELECT CLO_LIST FROM TABLE_NAME ORDER BY ORDER_BY_LIST [ASC/DESC]
Beispiel: Alle Bewertungsinformationen mit der Nummer 1 in der Bewertungstabelle abfragen und nach Bewertung in aufsteigender Reihenfolge sortieren
Wählen Sie *aus Bewertungen aus, wobei gno=1 nach Bewertung aufsteigend sortiert ist.
Beispiel: Fragen Sie alle Bewertungsinformationen mit der Nummer 1 in der Bewertungstabelle ab und sortieren Sie sie in absteigender Reihenfolge nach Bewertung
wählen Sie * aus Bewertung aus, wobei gno=1 nach Bewertung sortiert wird.
2 Sortieren Sie mehrere Spalten (Sortierbasis, Sortiermethode, Priorität)
Beispiel: Fragen Sie alle Informationen in der Punktetabelle ab und sortieren Sie nach aufsteigender Reihenfolge der Spielnummer und absteigender Reihenfolge der Punkte.
wählen Sie * aus der Punktereihenfolge nach aus gno aufsteigend, Punkte absteigend
Das obige ist der detaillierte Inhalt vonGrundlagen der MySQL-Datenbankabfrage, einfache Abfrage, bedingte Abfrage, Sortieren der Abfrageergebnisse. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!