I am maker

SQL CASE. 조건문. 개발에서 IF문, Switch문 본문

DataBaseManagementSystem/MSSQL

SQL CASE. 조건문. 개발에서 IF문, Switch문

코딩하는고릴라 2016. 6. 7. 19:04
반응형

개발언어에서 조건문은 IF문혹은 Switch Case문이있다.


DB에서도 둘 다 있긴한데,


IF문은 스토어드 프로시져나 트리거같이 여러 SQL문을 수행할 때 사용하고,

CASE문은 단일 쿼리문에서 작동한다.

개발언어에서 Switch Case문과 매우 흡사하게 생겼다.


개발언어에서 switch Case문

switch(변수명){

    case "비교값":

return "리턴값";

    case "비교값1":

return "리턴값1";

    default:

return "기본값";

}



DB Case문


CASE 컬럼명

WHEN 비교값 

THEN 리턴값 

WHEN 비교값1 

THEN 리턴값1 

ELSE 기본값

END

AS 컬럼별칭


반응형