Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft Zeilen aus Eingabestreams ab und ermöglicht die Auswahl von Spalten aus Eingabestreams in Azure-Stream Analytics. Die Hauptklauseln in einem SELECT-Ausdruck können wie folgt zusammengefasst werden:
[ WITH <Result_Set_name>]
SELECT select_list
FROM input_source [TIMESTAMP BY column_name ] [PARTITION BY column_name ]
[ WHERE search_condition ]
[ GROUP BY group_by_expression ]
[ HAVING search_condition ]
Syntax
SELECT <select_list>
<select_list> ::=
{
*
| { input_name | input_alias }.*
| {
[ { input_name | input_alias }. ]
{ column_name }
| expression [ [ AS ] column_alias ]
}
| column_alias = expression
} [ ,...n ]
Argumente
*
Legt fest, dass alle Spalten aller Eingabestreams in der FROM-Klausel zurückgegeben werden sollen. Die Spalten werden nach Eingabequelle (wie in der FROM-Klausel angegeben) und in der Reihenfolge, in der sie im eingehenden Stream vorkommen, zurückgegeben.
input_name | input_alias.*
Beschränkt den Umfang von * auf den angegebenen Eingabenamen.
Column_name.*
Für Spalten vom Typ Record (komplexes Objekt) geben alle geschachtelten Felder als einzelne Spalten zurück.
Spalten aus *-Ausdruck mit Namen, die mit zuvor projizierten Spalten in derselben SELECT-Anweisung in Konflikt stehen, werden ignoriert. Spalten auf der linken Seite der SELECT-Anweisung haben Vorrang vor Spalten auf der rechten Seite.
column_name
Dies ist der Name einer Spalte, die zurückgegeben werden soll. Qualifizieren Sie "column_name", um eine mehrdeutige Referenz zu vermeiden, die z. B. auftritt, wenn zwei Eingabequellen in der FROM-Klausel Spalten mit demselben Namen enthalten.
expression
Eine Konstante, eine Funktion oder eine beliebige, durch einen oder mehrere Operatoren verknüpfte Kombination von Spaltennamen, Konstanten und Funktionen oder eine Unterabfrage.
column_alias
Dies ist ein alternativer Name, der den Spaltennamen im Abfrageresultset ersetzt. Für eine Spalte mit dem Namen "Menge" kann z. B. ein Alias wie "Anzahl" oder "[Menge bis heute]" oder "Mng." angegeben werden. Aliase werden auch verwendet, um Namen für die Ergebnisse von Ausdrücken anzugeben. column_alias kann nicht in einer WHERE-, GROUP BY- oder HAVING-Klausel verwendet werden.
Anmerkung
Um auf ein Feld oder eine Eigenschaft zuzugreifen, die Zeichen verwendet, die mit Escapezeichen versehen werden müssen, können doppelte Anführungszeichen verwendet werden: SELECT "[my][Field]" AS myField ...
.
Beispiel
SELECT TollId, EntryTime AS VehicleEntryTime, LicensePlate, State, Make, Model, VehicleType, VehicleWeight, Toll, Tag
FROM TollTagEntry TIMESTAMP BY EntryTime