Я использую базу данных Oracle, и я хочу знать, как я могу найти строки в столбце типа varchar, где значения этого столбца имеют строку, содержащую некоторый символ.
Я пытаюсь что-то вроде этого (это простой пример того, что я хочу), но он не работает:
select p.name
from person p
where p.name contains the character 'A';
Я также хочу знать, могу ли я использовать такую функцию, как chr(1234)
, где 1234 - это код ASCII вместо символа 'A'
в моем примере запроса, потому что в моем случае я хочу искать в своей базе данных значения, имя человека содержит символ с кодом 8211 как код ASCII.
С запросом select CHR(8211) from dual;
я получаю специальный символ, который я хочу.
Пример:
select p.name
from person p
where p.name contains the character chr(8211);