使用 string_to_array() 函数将一个以逗号分隔的字符串转换为数组,并将其作为参数传递给 any() 函数。
具体来说,string_to_array() 函数接收两个参数:需要进行分割的字符串和分隔符。在这个例子中,它将 i_iskeyarea 字段的值作为字符串,逗号作为分隔符,将其转换为一个字符串数组。
而 any() 函数则用于检查数组中是否存在任意一个符合条件的元素
AND (
COALESCE(i_iskeyarea, ‘’) = ‘’ OR
i_iskeyarea IS NULL OR
(iskeyarea = any(string_to_array(i_iskeyarea, ‘,’))
OR iskeyarea = i_iskeyarea)
)