source

Oracle SQL Developer에서 밑줄을 피하는 방법은 무엇입니까?

manycodes 2023. 7. 20. 22:02
반응형

Oracle SQL Developer에서 밑줄을 피하는 방법은 무엇입니까?

Oracle SQL Developer를 사용하여 밑줄이 있는 문자열을 선택하려면 어떻게 해야 합니까?

노력했습니다.

name like '%_%' 
name like '%'_%' 
name like '%\_%' 

하지만 이 모든 것은 도움이 되지 않았습니다.

당신은 명시적인 것을 사용해야 합니다; 이 방법으로 당신은 탈출에 사용할 문자를 결정하고 그것을 당신의 것에 사용할 수 있습니다.LIKE.

예를 들어, 여기서는 다음을 사용합니다.'!'특수 문자를 이스케이프하려면:

select str
from (
        select 'a_b' str from dual union all
        select 'ab'      from dual
     )
where str like '%!_%' escape '!' 

기브즈

STR
---
a_b

Oracle은 다음과 같은 코드를 제안합니다.

SELECT last_name 
    FROM employees
    WHERE last_name LIKE '%A\_B%' ESCAPE '\'
    ORDER BY last_name;

언급URL : https://stackoverflow.com/questions/42946040/how-to-escape-underscores-in-oracle-sql-developer

반응형