WikiDer > Auswählen (SQL)
EIN WÄHLEN-Befehl in SQL gibt eine Sammlung von Zeilen zurück oder Aufzeichnungen Rückkehr von einer oder mehreren Tabellen von a Datenbank.Das Ergebnis von a WÄHLENBefehl ist somit eine neue (wenn auch virtuelle, also nicht physikalisch gespeicherte) Tabelle.
Der Befehl wird verwendet, um Abfrage die null oder mehr Zeilen abruft, indem Daten aus einer oder mehreren extrahiert werden Tabellen einer Datenbank und ggf. konvertieren oder gar zusammenfassen. In den meisten Anwendungen, WÄHLEN am meisten genutzt DatenmanipulierungsspracheBefehl (DML) von SQL.
Schlüsselwörter
Biene WÄHLEN normalerweise können die folgenden Schlüsselwörter verwendet werden:
VON– das einzige syntaktisch erforderliche Schlüsselwort; um anzugeben, welche Tabelle oder Tabellen abgefragt werden.WO– wird verwendet, um anzugeben, welche Zeilen anhand eines oder mehrerer Kriterien abgerufen werden sollen.GRUPPIERE NACH– wird verwendet, um Zeilen (mit dem gleichen Wert im angegebenen Ausdruck) in eine kleinere Gruppe von Zeilen zu gruppieren.HABEN– verwendet zusammen mit GRUPPIERE NACH um zu bestimmen, welche Gruppen abgerufen werden sollen.SORTIEREN NACH– wird verwendet, um die Ausdrücke anzugeben, nach denen die Ergebnisdaten sortiert werden sollen.IN– wird verwendet, um die Zeilen in eine neu zu erstellende Tabelle oder in eine oder mehrere Variablen zu kopieren.
SELECT-Syntax
WÄHLENSpaltenname(so)VONTabellennameund
WÄHLEN*VONTabellennameDas Sternchen (*) wird verwendet, um schnell alle Spalten auszuwählen.[1]
WAK
Seit dem SQL-Standard von 1999 können Common Table Expressions über das Schlüsselwort WITH einer SELECT-Anweisung vorangestellt werden.
Beispiele
| Ex. | Tabelle "T" | Abfrage | Ergebnis | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 > |
| WÄHLEN*VONT |
| ||||||||||||
| 2 > |
| WÄHLENK1VONT |
| ||||||||||||
| 3 > |
| WÄHLEN*VONTWOK1='1' |
|
Beispiel 1:
Gegeben eine Tabelle T, die Abfrage WÄHLEN * VON T ruft alle Spalten, Zeilen und Felder aus der Tabelle ab.
Beispiel 2:
Die Abfrage WÄHLEN K1 VON T holt nur Spalte K1 und zeigt alle Zeilen davon an — in relationale Algebra heißt das a Projektion.
Beispiel 3:
Die Abfrage SELECT * FROM T WHERE K1 ='1' holt alle Spalten und alle Zeilen, deren Wert der Spalte K1 gleich '1' ist — in der relationalen Algebra heißt dies a Auswahl.
Beispiel 4:
WÄHLEN*INneuer TischVONTerstellt eine neue Tabelle "newtable" und platziert alle Zeilen von T darin.
Beitreten
In einem WÄHLEN- Belegung kann auch zwei sein Tabellen zusammengeführt werden. Dies geschieht durch a BEITRETEN. Es gibt zwei Arten von Joins, einen Inner Join und einen Outer Join. Ein Outer Join kann wiederum links, rechts oder vollständig sein.
Beispiel:
WÄHLEN*VONTabelle 1INNEREBEITRETENTabelle 2AUFTabelle 1.Feld=Tabelle 2.FeldSiehe auch
| Datenbanken | ||||||||
|---|---|---|---|---|---|---|---|---|
Datenbankverwaltungssystem · Datenbankmodell · Datenbanknormalisierung · referenzielle Integrität · relationale Algebra · relationale Datenbank · relationales Modell
|
Quellen, Anmerkungen und/oder Verweise
|