[상황]
id는 검색시 필수 입력 사항입니다
tel는 검색시 선택 사항 입니다.
그래서 tel 값이 없을때는 OR조건으로 (OR tel=@tel), 값이 있을때는 AND조건으로(AND tel=@tel) 검색 하고 싶은데....
그래서 아래의 SQL을 작성했는데...
문법이 안맞는거 같습니다 어케 하면 처리 할 수 있을련지
여러 고수님들의 가르침을 받고자 글을 남김니다...
도와 주세요...
[조건]
sql문 안에서 해결해야됨 (java나 c++에서 처리해서 문자열 넘기는거 안됨)
여기선 간단히 조건이 2개이지만 여러 검색 조건이 있을수 있음
select
*
from
testTable
where
id = @id
if @tel = null
begin
OR
end
else
begin
AND
end
tel = @tel
댓글을 삭제 했다가 다시 적으려 하니.... 도배방지에 걸리네여....
암튼 댓글 써 주신분 감솨 드립니다.~~!
|