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.
predikat
Mengembalikan true jika elem sama dengan exprN atau baris dalam query.
Sintaksis
elem in ( expr1 [, ...] )
elem in ( query )
in ( elem, expr1 [, ...] )
Argumen
-
elem: Ekspresi dari jenis yang sebanding. -
exprN: Ekspresi jenis apa pun yang berbagi jenis paling tidak umum dengan semua argumen lainnya. -
query: Setiap kueri . Hasilnya harus berbagi jenis paling tidak umum denganelem. Jika kueri mengembalikan lebih dari satu kolomelemharus berupa tuple (STRUCT) dengan jumlah bidang yang sama
Pengembalian
Hasilnya adalah BOOLEAN.
Contoh
> SELECT 1 in(1, 2, 3);
true
> SELECT 1 in(2, 3, 4);
false
> SELECT (1, 2) IN ((1, 2), (2, 3));
true
> SELECT named_struct('a', 1, 'b', 2) in(named_struct('a', 1, 'b', 1), named_struct('a', 1, 'b', 3));
false
> SELECT named_struct('a', 1, 'b', 2) in(named_struct('a', 1, 'b', 2), named_struct('a', 1, 'b', 3));
true
> SELECT 1 IN (SELECT * FROM VALUES(1), (2));
true;
> SELECT (1, 2) IN (SELECT c1, c2 FROM VALUES(1, 2), (3, 4) AS T(c1, c2));
true;
> SELECT in(1, 1, 2, 3);
true
> SELECT in(1, 2, 3, 4);
false
> SELECT in((1, 2), (1, 2), (2, 3));
true