초보 where 조건절 질문입니다 0 2 1,271

by 쩌링짱 [2014.03.18 20:26:11]



안녕하세요 쿼리를 짜고 있는데요

where 조건식에 정규화되지 않는 일반 평문  like문이 걸어야하는데
속도가 너무 느려  필요없을땐 그 조건식을 태우지 않았으면 하는데요

if~else 처럼

파라미터값이 공백이나 NULL일때는 
1=1 이라는 조건값이을 보내거나  
파라미터값이 있으면  
and a.send_nm  like '%' || '#userparam.addr#'  || '%'  조건값을 내고싶습니다

잘안돼서 조언을 구합니다 혹여  더 좋은방법있으시면 도움 부탁드립니다
by 마농 [2014.03.19 08:48:39]
AND ('#userparam.addr#' IS NULL OR a.send_nm LIKE '%' || '#userparam.addr#' || '%')

by 쩌링짱 [2014.03.19 09:38:34]

정말 감사합니다

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