where 절이 꼭포함되어야하는대요 0 5 2,149

by 박원성 SQL문의 [2009.08.17 12:11:01]


select * from table 이런쿼리가 있습니다.

그런대 select * from table 뒤에 무조건 where절이 들어가야하는 경우에 똑같은 결과값을

얻기에 가장좋은 방법이 어떤게 있을까요.

by 웅 [2009.08.17 12:16:48]
where 1 = 1

by 전창환 [2009.08.17 12:27:23]
select * from table where 1=1;
이런거요?

by 러드 [2009.08.17 12:45:32]
넵!! 그런데 왜 무조건이죠? 무슨이유료? 궁굼해서 물어봅니다.^^

by 호야 [2009.08.17 12:54:20]
if 머머 일때
sql = sql + 'where 조건문'
else
sql = sql + 'and 조건문'

위의 조건을 피하기 위해서 where 1=1 을 해 주는겁니다.

-_- 편의상이죠모..ㅋㅋ

제일 먼저 체크할 조건이 where 절이 꼭 들어 가다면 and로 뒤에 붙이면 되겠지만
2번째 부터 시작한다면.. 또 분기문을 나누어서 들어 가야 되겠죠.

그러면 프로그램 이해도가 많이 떨어 지고 소스도 지저분해 지므로...
편의상, 외관상 저렇게...ㅋㅋ 1=0 하면 당연히 뒤에 조건이 모두 무시하므로
where 1=1 로 대처를 하게 됩니다.

by 박원성 [2009.08.17 13:12:20]
아~ 정말감사합니다...
업무중 일이 있어서요 ^^;;
역시 오라클에 길은 멀고도 험하군요~ ㅎ
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입