Как правильно задать шаблон в oracle regexp_like() для выбора строк содержащих число 3?
Имеется массив строк, содержащих последовательность номеров через пробелы.
Необходимо выбрать все строки где встречается номер 3.
Например:
select '12 4 6' as A from dual union all
select '13 12 61 55' from dual union all
select '31 33 5' from dual union all
select '93 4 0' from dual union all
select '53 3 12 0' from dual union all
select '52' from dual union all
select '3' from dual union all
select '93 3 4 7' from dual union all
select '54 3' from dual union all
Нужно выбрать все строки с числом 3 (не цифрой. т.е. например значение 93 не подходит)
Из выше указанного списка итоговая выборка должна быть:
'53 3 12 0'
'3'
'93 3 4 7'
'54 3'
пока сделал это топорным способом через like
( a like '3' or a like '3 %' or a like '% 3 %' or a like '% 3')
Хотелось бы понять можно ли сделать это более элегантно с использованием regex_like().