Heim >Datenbank >MySQL-Tutorial >Grundlagen der MySQL-Datenbankabfrage, einfache Abfrage, bedingte Abfrage, Sortieren der Abfrageergebnisse

Grundlagen der MySQL-Datenbankabfrage, einfache Abfrage, bedingte Abfrage, Sortieren der Abfrageergebnisse

大家讲道理
大家讲道理Original
2017-08-19 10:48:381800Durchsuche

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ßen

Wä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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn