Иногда столбец, который вы ищете, может быть частью названия многих других вещей, которые вас не интересуют.
Например, я недавно искал столбец с именем "BQR", который также является частью многих других столбцов, таких как "BQR_OWNER", "PROP_BQR" и т. Д.
Поэтому я бы хотел установить флажок, чтобы текстовые процессоры указывали «Только целые слова».
К сожалению, LIKE не имеет такой функциональности, но REGEXP_LIKE может помочь.
SELECT *
FROM user_source
WHERE regexp_like(text, '(\s|\.|,|^)bqr(\s|,|$)');
Это регулярное выражение, чтобы найти этот столбец и исключить другие столбцы с «BQR» как часть имени:
(\s|\.|,|^)bqr(\s|,|$)
Регулярное выражение соответствует пробелу (\ s), или (|) точка (.), (|) Запятая (,) или (|) начало строки (^), за которым следует "bqr ", затем пробел, запятая или конец строки ($).