Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A
A következőkre vonatkozik: Databricks SQL
Databricks Runtime
Igaz értéket ad vissza, ha func
bármely elemnél expr
igaz, vagy query
legalább egy sort ad vissza.
Szintaxis
exists(expr, func)
exists(query)
Argumentumok
-
expr
: Tömb kifejezés. -
func
: Lambda függvény. -
query
: Bármely lekérdezés.
Visszaküldések
BOOLEAN ÉRTÉK.
A lambda függvénynek logikai értéket kell eredményeznie, és egy paraméteren kell működnie, amely a tömb egy elemét jelöli.
exists(query)
csak a WHERE záradékban és néhány más konkrét esetben használható.
Példák
> SELECT exists(array(1, 2, 3), x -> x % 2 == 0);
true
> SELECT exists(array(1, 2, 3), x -> x % 2 == 10);
false
> SELECT exists(array(1, NULL, 3), x -> x % 2 == 0);
NULL
> SELECT exists(array(0, NULL, 2, 3, NULL), x -> x IS NULL);
true
> SELECT exists(array(1, 2, 3), x -> x IS NULL);
false
> SELECT count(*) FROM VALUES(1)
WHERE exists(SELECT * FROM VALUES(1), (2), (3) AS t(c1) WHERE c1 = 2);
1
> SELECT count(*) FROM VALUES(1)
WHERE exists(SELECT * FROM VALUES(1), (NULL), (3) AS t(c1) WHERE c1 = 2);
0
> SELECT count(*) FROM VALUES(1)
WHERE NOT exists(SELECT * FROM VALUES(1), (NULL), (3) AS t(c1) WHERE c1 = 2);
1