mssql용 이런 메소드 있는지 좀 알 수 있을까요? 0 2 446

by 준일정 [2018.09.17 23:04:09]


캡처ssss.PNG (55,064Bytes)

어떤 함수를 써서 해당 컬럼의 값이 null이 아니면 a를 null이면 b를 반환해주는 함수가 있을까요?

 

있을법한데 찾기가 힘드네요

by 타락천사 [2018.09.18 08:06:42]

http://shy-blg.tistory.com/entry/mssql-nvl-%ED%95%A8%EC%88%98


by 우리집아찌 [2018.09.18 08:50:01]

사용자 함수 만드셔도 되지만 그냥 CASE 문 써도 되는데요.

WITH T AS (
SELECT '현대' DEPT UNION ALL
SELECT 'CJ' DEPT UNION ALL
SELECT NULL DEPT UNION ALL
SELECT NULL DEPT 
)

SELECT CASE WHEN DEPT IS NULL THEN '없다' ELSE '있다' END 
  FROM T

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입