where 절에서 _ 포함한 문자열을 제외하고 선택하고 싶은데 오류가 납니다ㅠㅠ 0 1 267

by 베르강 [SQL Query] [2022.01.20 19:14:12]


안녕하세요.

너무 극초보적인 질문입니다.

문자열에서 '_' 가 들어간 행을 제외 하고 선택하려고 하는데 구글링 해보니 escape문을 사용해서 하면 된다고 하는데 자꾸 오류가 나는데 알려주실 수 있을까요?

escafe로 @를 지정하고 _앞에 붙였는데 오류가 납니다

KT의 ndap이라는 데이터베이스 입니다.

모두 새해 복 많이 받으시고 좋은 하루 되시기 바랍니다^^

쿼리 원문

SELECT substr(a.base_ym, 1, 4), a.sido_nm, a.kto_tob_mcls_cd , a.bccd_tob_scls_cd , a.bccd_tob_scls_nm , a.tob_cd , a.tob_nm , a.lrfrn_div_nm , SUM(a.card_compt_amt)
FROM dw.trd_st_bccd_by_mm_dtl_bk3_ck3_sum a
WHERE (substr(a.base_ym, 1, 4) = 2021) and (a.bccd_tob_scls_nm not like '%@_%' ESCAPE'@')
GROUP BY substr(a.base_ym, 1, 4), a.sido_nm, a.kto_tob_mcls_cd , a.bccd_tob_scls_cd , a.bccd_tob_scls_nm , a.tob_cd , a.tob_nm , a.lrfrn_div_nm ;

by 마농 [2022.01.21 00:10:20]
AND INSTR(a.bccd_tob_scls_nm, '_') = 0

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입