티스토리 뷰

IT 생활

[MSSQL] if문 사용하기

개구리뒷다리 2016. 11. 18. 14:14

mssql에서 조건을 비교할때 if문을 사용할 수 있습니다. 물론 db에서 데이터를 받아온 후 가공하여 사용할 수도 있지만 db에서 처리하는 것이 훨씬 속도를 빠르게 할 수 있는 장점이 있습니다. 사용방법은 일반적인 방법과 동일하니 아래를 참고하시기 바랍니다.


IF (조건)
SELECT 1;
ELSE
SELECT 2; 

eX)

IF true
SELECT 1;
ELSE
SELECT 2;

결과 값은 1이 됩니다.

테이블의 결과값을 사용할 수도 있습니다.

IF (SELECT COUNT(*) FROM table) > 0
SELECT 1;
ELSE
SELECT 2;

결과값은 테이블의 카운트가 0보다 크다면 1이됩니다.

IF절의 쿼리가 길어진다면 BEGIN ~~~ END로 묶어주어야 합니다.

db에서 받아온 값을 가지고 다시 db에 접근하는일은 없도록 하는것이 좋습니다. 한번에 비교값을 가져온 다음 원하는 데이터를 가공하여 가져오시면 됩니다.

if문과 비슷한 역할을 하는 case문에 대해서 궁금하다면 아래 링크를 참조하시기 바랍니다.

2016/11/19 - [IT 생활] - [MSSQL] case문 사용하기

이상 mssql if문 사용법에 대해 알아보았습니다.

댓글
최근에 올라온 글
최근에 달린 댓글
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Total
Today
Yesterday