Я хочу проверить, является ли 'aa' подстрокой какой-либо из строк массива (столбца) строк.
Согласно document , есть нечто, называемоеarray_contains
:
SELECT array_contains(array('aa123', 'bb117', 'cc456'), 'aa');
Это, однако, дает false
(поскольку подстроки не совпадают). Кроме того, я искал другие array_.*
функции, но не смог найти что-то полезное.
Мне нужно что-то, например, запустить rpad
для каждого элемента массива и затем выполнить array_contains
проверка. Псевдокод (не запускается)
SELECT array_contains(rpad_each(array('aa123', 'bb117', 'cc456'), 2, ''), 'aa');
.. в данном примере true
.
Спасибо!