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.
✅ Azure Stream Analytics ✅ Fabric Eventstream
Menentukan kondisi pencarian untuk baris yang dikembalikan oleh kueri.
Sintaksis
[ WHERE <search_condition> ]
<search_condition> ::=
{ [ NOT ] <predicate> | ( <search_condition> ) }
[ { AND | OR } [ NOT ] { <predicate> | ( <search_condition> ) } ]
[ ,...n ]
<predicate> ::=
{ expression { = | < > | ! = | > | > = | ! > | < | < = | ! < } expression
| string_expression [ NOT ] LIKE string_expression
| expression [ NOT ] BETWEEN expression AND expression
| expression IS [ NOT ] NULL
| expression [ NOT ] IN ( expression [ ,...n ] )
}
Argumen
< search_condition >
Menentukan kondisi untuk baris yang dikembalikan dalam tataan hasil untuk pernyataan SELECT, ekspresi kueri, atau subkueri. Tidak ada batasan jumlah predikat yang dapat disertakan dalam kondisi pencarian.
TIDAK
Meniadakan ekspresi Boolean yang ditentukan oleh predikat.
DAN
Menggabungkan dua kondisi dan mengevaluasi ke TRUE saat kedua kondisi adalah TRUE.
ATAU
Menggabungkan dua kondisi dan mengevaluasi ke TRUE saat salah satu kondisi adalah TRUE.
< predikat >
Adalah ekspresi yang mengembalikan TRUE atau FALSE.
ekspresi
Adalah nama kolom, konstanta, fungsi, variabel, subkueri skalar, atau kombinasi nama kolom, konstanta, dan fungsi yang terhubung oleh operator atau operator, atau subkueri. Ekspresi juga dapat berisi ekspresi CASE.
=
Apakah operator digunakan untuk menguji kesetaraan antara dua ekspresi.
<>
Apakah operator digunakan untuk menguji kondisi dua ekspresi yang tidak sama satu sama lain.
!=
Apakah operator digunakan untuk menguji kondisi dua ekspresi yang tidak sama satu sama lain.
>
Apakah operator digunakan untuk menguji kondisi satu ekspresi yang lebih besar dari yang lain.
>=
Apakah operator digunakan untuk menguji kondisi satu ekspresi yang lebih besar dari atau sama dengan ekspresi lainnya.
!>
Apakah operator digunakan untuk menguji kondisi satu ekspresi yang tidak lebih besar dari ekspresi lainnya.
<
Apakah operator digunakan untuk menguji kondisi satu ekspresi yang kurang dari yang lain.
<=
Apakah operator digunakan untuk menguji kondisi satu ekspresi kurang dari atau sama dengan ekspresi lainnya.
!<
Apakah operator digunakan untuk menguji kondisi satu ekspresi yang tidak kurang dari ekspresi lainnya.
String_expression
Adalah string karakter dan karakter kartubebas.
[TIDAK] SUKA
Menunjukkan bahwa string karakter berikutnya akan digunakan dengan pencocokan pola.
[TIDAK] ANTARA
Menentukan rentang nilai inklusif. Gunakan AND untuk memisahkan nilai awal dan akhir.
IS [NOT] NULL
Menentukan pencarian untuk nilai null, atau untuk nilai yang tidak null, tergantung pada kata kunci yang digunakan.
Untuk menentukan apakah ekspresi ADALAH NULL, gunakan IS NULL atau IS NOT NULL alih-alih operator perbandingan (seperti = atau !=). Operator perbandingan mengembalikan false ketika salah satu atau kedua argumen adalah NULL.
Misalnya dan col1 = 1col1 != 1 salah ketika nilai col1 adalah NULL, sementara col1 IS NULL benar dalam kasus tersebut.
[TIDAK] DALAM
Menentukan daftar nilai. Harapkan daftar nilai yang dipisahkan koma antara tanda kurung : ('a','b','c')
Contoh
SELECT TollId, EntryTime, VehicleType, LicensePlate, Toll, Tag
FROM TollTagEntry TIMESTAMP BY EntryTime
WHERE ( CAST(TollId AS bigint) BETWEEN 1 AND 2 )
AND LicensePlate LIKE '%AC%'