본문 바로가기
728x90
반응형
SMALL

다중조건2

[MS SQL]IF문 사용하기 저는 DB를 사용할 때 CASE WHEN과 IF를 둘 다 사용해요.IF의 경우에는 프로시저나 그런 곳에서쿼리 등을 나눌 때 사용하고,CASE WHEN 같은 경우에는 SELECT문 안에서 결과값을 나누거나 할 때 사용해요.반대로도 사용할 수 있는지는 모르겠으나,전 위처럼 사용해요. 사용하는건 CASE WHEN과 거의 동일해요.사용하는 곳만 다를 뿐 방법도 거의 비슷해요.상황도 거의 비슷하고요. 사용하는 상황은 크게 3가지로 나눌 수 있을거 같아요.1. 단일 조건의 참2. 단일 조건의 참과 거짓3. 다중 조건의 참과 거짓 물론 3번의 경우,나눈다면 다중 조건의 참과 다중 조건의 참과 거짓으로 나눌 수 있을거 같아요.그런데 이거는 어차피 ELSE 문만 제외를 하면 되는 거라서별도로 구분은 안했어요. 1. 단일.. 2019. 3. 19.
[MS-SQL]조건문 CASE WHEN 사용하기 저는 지금까지 ORACLE과 MS SQL(SQL Server)만을 써왔어요.이 두 DB 모두 IF문처럼 CASE WHEN 문을 제공하고 있습니다. IF 처럼 조건에 따른 결과를 나타내는 방법이죠.저는 보통 IF는 프로시저 만들거나 할 때 쓰고,CASE WHEN은 SELECT문 등을 쓸 때 많이 썼어요.이게 정답인지 아닌지는 모르겠으나전 이렇게 썼었어요. 그리고 CASE WHEN을 사용할 경우는 크게 3가지로 나눌 수 있을거 같아요.1. 단일 조건에 참일 경우2. 단일 조건에 참과 거짓일 경우3. 다중 조건의 참과 거짓일 경우제 경험상으론 위 3가지 외에는 딱히 없었고,3가지면 모두 커버가 가능하긴 했었어요.보통 3번을 제일 많이 쓰긴 했죠. 아무튼 이 3가지에 대해서 각각 CASE WHEN을 사용하는 방.. 2019. 3. 18.
728x90
반응형
LIST