반응형
회사에서 여유 시간이 남아 서버쪽 코드와 sql 쿼리 날리고 있는 부분을 봤는데 3년전 개발학원에서 잠시 봤던 SQL 지식으로는 뭐가 뭔지 모르겠어서 프로그래머스에 있는 SQL 문제들을 풀면서 감을 익히려고 보다가 내 기준 신선하거나 처음 보는 문법, 방법 등을 만날 때 마다 정리하려고 작성한다. --> 헷갈리거나 기억 안 나면 바로 내 글 보러 오기위해 ㅋㅋ

포인트는 "NAME" 칼럼의 값이 NULL 이면 "No name" 으로 바꾸어 주어라 이다.
그럼 필요한 것이 쿼리에 요런 저런 조건을 걸면서 뽑아온 값 중에 NULL인지 아닌지를 체크하는 과정만 추가하면 되는 것이다.
SELECT ANIMAL_TYPE, COALESCE(NAME, 'No name'), SEX_UPON_INTAKE
FROM ANIMAL_INS ORDER BY ANIMAL_ID
여기서 COALESCE 는 인자를 2개를 받는데 (체크할 칼럼, 만약 NULL 이면 내보낼 값) 이라고 생각하면 되겠다.
SQL은 개인적으로 뽑고자 하는 데이터가 있고 그 데이터를 뽑기 위해 문법들을 알면 웬만하면 가능하기 때문에 다양한 문법을 한번씩 사용해보는게 좋은 경험이 되는 것 같다.
반응형
'프로그래머스 SQL' 카테고리의 다른 글
프로그래머스 입양 시각 구하기(1) (HOUR) (0) | 2022.10.19 |
---|---|
프로그래머스 중성화 여부 파악하기 (IF) (0) | 2022.10.19 |