Heim > Datenbank > SQL > Hauptteil

Wie ist die Syntaxstruktur der Select-Anweisung in SQL?

青灯夜游
Freigeben: 2020-08-29 11:30:46
Original
11914 Leute haben es durchsucht

Die Syntaxstruktur der Select-Anweisung in SQL lautet: „SELECT select_list [INTO..] FROM table_name [WHERE...] [GROUP BY...][HAVING...][ORDER BY...]; ".

Wie ist die Syntaxstruktur der Select-Anweisung in SQL?

Eine SELECT-Anweisung besteht aus einer flexiblen Reihe von Klauseln, die zusammen bestimmen, welche Daten abgerufen werden. Zusätzlich zum Anzeigen von Informationen zu Tabellen und Ansichten in gewöhnlichen Datenbanken können Benutzer mithilfe der SELECT-Anweisung auch SQL Server-Systeminformationen anzeigen. Bevor Sie die Verwendung der SELECT-Anweisung einführen, müssen Sie die grundlegende Syntaxstruktur und den Ausführungsprozess der SELECT-Anweisung vorstellen.

Die grammatikalische Struktur der SELECT-Anweisung

Obwohl die vollständige Grammatik der SELECT-Anweisung komplizierter ist, können ihre Hauptsätze wie folgt zusammengefasst werden:

SELECT select_list
[ INTO new_table]
FROM table_name
[ WHERE search_condition]
[ GROUP BY group_by_expression]
[ HAVING search_condition]
[ ORDER BY order_expression [ ASC|DESC ] ]
Nach dem Login kopieren

Die notwendigen Klauseln sind nur die SELECT-Klausel und die FROM-Klausel und die anderen Klauseln sind alle optional. Die spezifische Bedeutung jeder Klausel ist wie folgt:

– SELECT-Klausel: Gibt die von der Abfrage zurückgegebenen Spalten an.

– INTO-Klausel: Speichern Sie die Suchergebnisse in einer neuen Tabelle oder Ansicht.

– FROM-Klausel: Wird verwendet, um die Tabelle oder Ansicht anzugeben, in der sich die referenzierte Spalte befindet. Bei mehreren Objekten müssen diese durch Kommas getrennt werden.

– WHERE-Klausel: Geben Sie die Suchkriterien an, die zur Begrenzung der zurückgegebenen Zeilen verwendet werden. Wenn die SELECT-Anweisung keine WHERE-Klausel enthält, geht das DBMS davon aus, dass alle Zeilen in der Zieltabelle die Suchkriterien erfüllen.

– GROUP BY-Klausel: Geben Sie die Gruppe an, die zum Platzieren der Ausgabezeilen verwendet wird. Wenn die SELECT-Klausel