-
Objektbenennungskonvention: Name des Datenbankeigentümers. Der Standardwert ist die aktuelle Datenbank und der Eigentümer.
Alias: Datenbankname als Datenbanktabellenname dient hauptsächlich dazu, die Lesbarkeit der SELECT-Anweisung zu erhöhen. Wenn ein Alias für die Datentabelle formuliert wurde, dann
In der entsprechenden SQL-Anweisung müssen alle expliziten Verweise auf die Datentabelle Aliase anstelle des Datentabellennamens verwenden.
Die Select-Anweisung ist die häufigste Aktivität beim Datenabruf. Vor dem Abrufen müssen Sie zunächst wissen, wo sie gespeichert ist. Die Select-Anweisung kann aus mehreren Abfrage-Unteranweisungen bestehen und verschachtelt sein.
Die SELECT-Anweisung kann Folgendes abrufen: alle Zeilen und Spalten, alle Zeilen und bestimmte Spalten, einen begrenzten Zeilenbereich, Zeilen, die einer Reihe von Werten entsprechen, Abruf basierend auf unbekannten Werten
Zeilen anzeigen, Zeilen mit doppelten Werten ausblenden und Zeilen basierend auf jeder Suchbedingung abrufen.
Grundstruktur: SELECT [ALL|DISTINCT]select_list
[INTO [new_table_name]]
FROM{table_name|view_name,...}
[WHERE search_conditons]
[GROUP BY group_by_list]
[HAVING search_conditions]
[ORDER BY order_list [auf|ab]]
Der Unterschied zwischen WHERE und HAVING besteht darin, dass WHERE die gesamte Tabelle auswählt, während HAVING die Elemente in der Gruppe auswählt.
select-Klausel
SELECT [ALL|DISTINCT] [TOP N] select_list
select_list kann Feldnamen oder andere Ausdrücke darstellen.
all gibt an, dass doppelte Zeilen in der Ergebnismenge angezeigt werden können, „distinct“ zeigt nicht dieselben Zeilen an und TOP n [PERCENT] gibt an, dass nur die ersten n Zeilen aus der Abfrageergebnismenge ausgegeben werden. n ist eine ganze Zahl zwischen 0 und 4294967295. Wenn auch PERCENT angegeben ist, werden nur die ersten n Prozent der Zeilen aus der Ergebnismenge ausgegeben. Bei Angabe mit PERCENT muss n eine ganze Zahl zwischen 0 und 100 sein.
Beispiel:
NORDWIND VERWENDEN
WÄHLEN SIE PRODUCTID, ORDERID, UnitPrice*Quantity AS SUM
IN KKKKKK
VON [Bestelldetails]
WHERE UnitPrice*Quantity>10000;
Mit der AS-Klausel können Sie die Spaltennamen der Ergebnismenge ändern oder Namen für abgeleitete Spalten angeben. In diesem Fall ist es klarer, was die Summe darstellt, ansonsten die Arithmetik
Die Formel wird vom System benannt. Daher kann der Einheitspreis*Menge nach wo in dieser Anweisung nicht als Summe geschrieben werden, da die Summe das Ergebnis ist.
Der im Satz verwendete Name wurde in den Suchkriterien nicht angegeben.
Darüber hinaus enthalten die Tabellenreihenfolgedetails in diesem Beispiel das Schlüsselwort order, sodass es nicht direkt verwendet werden kann und hinzugefügt werden muss [].
Die INTO-Klausel wird zum Speichern der Ergebnismenge in einer neuen Tabelle verwendet. Select into kann nicht mit der Compute-Klausel verwendet werden. Die Select-Klausel gibt Berechnungen an.
Bei der Auflistung wird ihm ein Name zugewiesen.