데이터베이스/Oracle1 [Oracle] 언더바 포함 문자 검색하는 SQL 조건문 (ESCAPE) 사용자 아이디와 같이 '_'(언더바) 특수문자를 포함한 데이터를 찾아야할 때가 있다. 보통 SQL에서 문자열 검색은 WHERE 조건에 LIKE 연산자와 와일드카드(%,_)를 사용하지만,검색 문자열에 '_' 언더바 문자가 포함되어 있을 경우, 원하는 결과가 제대로 나오지 않을 것이다. 잘못된 예시 예를 들어 'admin_' 문자열을 포함한 관리자 ID를 검색하고자 아래 SQL문을 실행한다고 해보자.원하는 데이터 외에 다른 데이터도 결과에 포함되는 것을 볼 수 있다. SELECT * FROM USER_INFO WHERE USER_ID LIKE '%admin_%' 실행 결과) USER_IDUSER_NAMEadmin_1관리자1admin_2관리자2admin123관리자admini관리자 SQL에서 언더바를 .. 2024. 6. 2. 이전 1 다음