쿼리 where 절의 1=1 의 의미라는 질문.? 0 1 2,256

by 서승현 [2008.01.10 19:03:34]


 

질문과 답변을 읽어보던중.

재미있는 질문이 하나 있어

올려봅니다.

 

쿼리생성시 1=1을 사용하는 이유라는 질문인데요.

 

where a = 1

 and b =2

 and c= 3

이런경우 a 를 주석달면손이 두번 갑니다.

 

where 1=1

 -- and a=1

 and b =2   이런형식이 테스트나 수정시 손이 덜가고

 작업이 편해서 많은 사람들이 그렇게 사용하는건데..   다른이유가 있을런지요..

 

 혹시 성능에 영향이 있어서 그렇다면 답변부탁드립니다..

^^

목요일이니 소주나 한잔씩들 하러 가세요.

by 마농 [2008.01.11 00:00:00]
다이나믹쿼리로 조건절이 추가될때
첫번째 조건이면 where를 두번째 조건부터는 and를 써줘야하므로 if문이 필요하겠죠.
이때 무조건 where 1 = 1 로 시작한다면 if문이 필요 없겠네요.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입