description |
---|
Returns whether a list contains a given value. |
- list: The list to search.
- value: An expression of a type that is comparable with the LIST.
Examples
{% code title="ARRAY_CONTAINS example" %}
SELECT ARRAY_CONTAINS(CONVERT_FROM('["apple", "pear", "banana"]', 'json'), NULL)
-- null
{% endcode %}
{% code title="ARRAY_CONTAINS example" %}
SELECT ARRAY_CONTAINS(CONVERT_FROM('["apple", "pear", "banana"]', 'json'), 'pear')
-- true
{% endcode %}
{% code title="ARRAY_CONTAINS example" %}
SELECT ARRAY_CONTAINS(CONVERT_FROM('["apple", "pear", "banana"]', 'json'), 'grape')
-- false
{% endcode %}
If value is NULL
, the result is NULL
. If NULL
is in list and value is not in list, the result is NULL
. If value is present in the list, the result is TRUE
. Otherwise, the result is FALSE
.
\