티스토리 뷰
mssql에서 조건을 비교할때 if문을 사용할 수 있습니다. 물론 db에서 데이터를 받아온 후 가공하여 사용할 수도 있지만 db에서 처리하는 것이 훨씬 속도를 빠르게 할 수 있는 장점이 있습니다. 사용방법은 일반적인 방법과 동일하니 아래를 참고하시기 바랍니다.
eX) IF true 결과 값은 1이 됩니다. 테이블의 결과값을 사용할 수도 있습니다. IF (SELECT COUNT(*) FROM table) > 0 결과값은 테이블의 카운트가 0보다 크다면 1이됩니다. |
IF절의 쿼리가 길어진다면 BEGIN ~~~ END로 묶어주어야 합니다.
db에서 받아온 값을 가지고 다시 db에 접근하는일은 없도록 하는것이 좋습니다. 한번에 비교값을 가져온 다음 원하는 데이터를 가공하여 가져오시면 됩니다.
if문과 비슷한 역할을 하는 case문에 대해서 궁금하다면 아래 링크를 참조하시기 바랍니다.
2016/11/19 - [IT 생활] - [MSSQL] case문 사용하기
이상 mssql if문 사용법에 대해 알아보았습니다.
'IT 생활' 카테고리의 다른 글
[Eclipse] 이클립스 js파일 인코딩 설정 (0) | 2016.11.21 |
---|---|
[MSSQL] case문 사용하기 (0) | 2016.11.19 |
[MariaDB] 마리아db "doesn't exist in engine" 오류 해결 (1) | 2016.11.17 |
[MSSQL] DECLARE 구문 사용하기 (0) | 2016.11.16 |
구글 접속시 다른나라 사이트로 접속될때(jp,uk,au) (0) | 2016.11.11 |
댓글