Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mengambil baris dari aliran input dan memungkinkan pemilihan satu atau banyak kolom dari satu atau banyak aliran input di Azure Stream Analytics. Klausa utama yang digunakan dengan ekspresi SELECT dapat diringkas sebagai:
[ 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 ]
Sintaks
SELECT <select_list>
<select_list> ::=
{
*
| { input_name | input_alias }.*
| {
[ { input_name | input_alias }. ]
{ column_name }
| expression [ [ AS ] column_alias ]
}
| column_alias = expression
} [ ,...n ]
Argumen
*
Menentukan bahwa semua kolom dari semua aliran input dalam klausa FROM harus dikembalikan. Kolom dikembalikan oleh sumber input, seperti yang ditentukan dalam klausa FROM, dan dalam urutan di mana kolom tersebut ada di aliran masuk.
input_name | input_alias.*
Membatasi cakupan * ke nama input yang ditentukan.
column_name.*
Untuk kolom jenis Rekaman (objek kompleks) mengembalikan semua bidang berlapis sebagai kolom individual.
Kolom dari ekspresi * dengan nama yang bertentangan dengan kolom yang diproyeksikan sebelumnya dalam pernyataan SELECT yang sama diabaikan. Kolom di sisi kiri pernyataan SELECT lebih diutamakan daripada kolom di sebelah kanan.
column_name
Adalah nama kolom yang akan dikembalikan. Memenuhi syarat column_name untuk mencegah referensi ambigu, seperti terjadi ketika dua sumber input dalam klausa FROM memiliki kolom dengan nama duplikat.
ekspresi
Adalah konstanta, fungsi, kombinasi nama kolom, konstanta, dan fungsi apa pun yang disambungkan oleh operator atau operator, atau subkueri.
column_alias
Adalah nama alternatif untuk mengganti nama kolom dalam tataan hasil kueri. Misalnya, alias seperti Kuantitas, atau [Kuantitas hingga Tanggal], atau Qty dapat ditentukan untuk kolom bernama kuantitas. Alias digunakan juga untuk menentukan nama untuk hasil ekspresi. column_alias tidak dapat digunakan dalam klausa WHERE, GROUP BY, atau HAVING.
Komentar
Untuk mengakses bidang atau properti yang menggunakan karakter yang perlu diloloskan, tanda kutip ganda dapat digunakan: SELECT "[my][Field]" AS myField ...
.
Contoh
SELECT TollId, EntryTime AS VehicleEntryTime, LicensePlate, State, Make, Model, VehicleType, VehicleWeight, Toll, Tag
FROM TollTagEntry TIMESTAMP BY EntryTime