어떤 예재는 CASE 뒤에 참조하는거 쓰고
어떤건 CASE 뒤에 참조하는거 안쓰고
하는데
기준이 머임?
참조하는거에 안쓰니까 오류나고
안쓰는거에 쓰니까 오류나던데
코드를 보여줘
일단 정해진 기준은 없음 편한대로 쓰면됨
아니 근데
예재에 CASE 뒤에 JOB 써잇는거 생략햇더니 오류나고 문제에는 CASE 뒤에 아무것도 안쓴게 또 답이고 쓰면 오류남
일반적으로 CASE JOB WHEN 'A' THEN '에이' ... 하던게 CASE WHEN JOB = 'A' THEN '에이' ... 한다고 에러나진 않음 코드를 봐야알듯
CASE WHEN MGR IS NULL THEN '0000' 이런코드인데 CASE MGR 쓰면 오류나는데 머임
예재에선 CASE JOB WHEN ~~ 이렇게 하길래 예재 풀때도 저렇게 쓰려고 햇는데 오류나고 예재에서 JOB 지우니까 또 오류남
null 비교는 IS NULL로 조건을 줘야하니까 에러지 MSG = NULL 이렇게 하지 않자나
그럼 JOB 은 왜 지우면 안되는거임?
NULL을 CASE문에서 분기시킬려면 IS NULL을 써야해서 WHEN절에 써줘야함
CASE 옆에 기준 컬럼이 사라졌으니까 WHEN절에서 TRUE/FALSE로 반환되는 조건을 줘야함 WHEN JOB = 'A' 이런식으로
ㄳㄳ
코드를 보여줘
일단 정해진 기준은 없음 편한대로 쓰면됨
아니 근데
예재에 CASE 뒤에 JOB 써잇는거 생략햇더니 오류나고 문제에는 CASE 뒤에 아무것도 안쓴게 또 답이고 쓰면 오류남
일반적으로 CASE JOB WHEN 'A' THEN '에이' ... 하던게 CASE WHEN JOB = 'A' THEN '에이' ... 한다고 에러나진 않음 코드를 봐야알듯
CASE WHEN MGR IS NULL THEN '0000' 이런코드인데 CASE MGR 쓰면 오류나는데 머임
예재에선 CASE JOB WHEN ~~ 이렇게 하길래 예재 풀때도 저렇게 쓰려고 햇는데 오류나고 예재에서 JOB 지우니까 또 오류남
null 비교는 IS NULL로 조건을 줘야하니까 에러지 MSG = NULL 이렇게 하지 않자나
그럼 JOB 은 왜 지우면 안되는거임?
NULL을 CASE문에서 분기시킬려면 IS NULL을 써야해서 WHEN절에 써줘야함
CASE 옆에 기준 컬럼이 사라졌으니까 WHEN절에서 TRUE/FALSE로 반환되는 조건을 줘야함 WHEN JOB = 'A' 이런식으로
ㄳㄳ