Bagikan melalui


fungsi array_contains

Berlaku untuk:Ditandai centang ya Databricks SQL Ditandai centang ya Databricks Runtime

Menghasilkan benar jika array berisi value.

Syntax

array_contains(array, value)

Arguments

  • array: Objek ARRAY yang akan dicari.
  • value: Ekspresi dengan tipe yang berbagi tipe terkecil yang umum dengan elemen array.

Returns

BOOLEAN. Jika valueNULL, hasilnya adalah NULL. Jika ada elemen di array adalah NULL, hasilnya adalah NULL jika value tidak dipasangkan dengan elemen lain.

Examples

> SELECT array_contains(array(1, 2, 3), 2);
 true

> SELECT array_contains(array(1, NULL, 3), 2);
 NULL

> SELECT array_contains(array(1, 2, 3), NULL::INT);
 NULL


> SELECT array_contains(array(1, NULL, 3), 2);
 NULL

-- You canot test for a NULL value in an array using this function
> SELECT array_contains(array(1, 2, NULL, 3), NULL::INT);
 NULL