프로그래머스 SQL 썸네일형 리스트형 프로그래머스 입양 시각 구하기(1) (HOUR) 이 문제는 데이트 형식의 데이터를 비교하려 하는데 기존 시, 분 단위가 나와있는 기존 데이터 형식 그대로 비교하는건 아닌거 같아서 MYSQL 문법을 찾아보니 역시나 연, 월, 일, 시, 분 등 원하는 형식의 데이터만 뽑을 수 있는 문법이 존재했다. https://extbrain.tistory.com/60 위의 링크에 자세히 나와있으니 참고하기 바란다. SELECT HOUR(DATETIME) AS HOUR, COUNT(DATETIME) AS COUNT FROM ANIMAL_OUTS WHERE HOUR(DATETIME) >= 9 AND HOUR(DATETIME) 더보기 프로그래머스 중성화 여부 파악하기 (IF) 이번 문제를 풀면서 하나의 칼럼 데이터 값이 A냐 B냐 에 따라 바뀌어야 되는데 IF 같은게 MYSQL 문법에 있을까 했는데 검색해보니 있었다. IF( 조건1 or 조건2, 조건 1 일때 내보낼 값, 조건 2일때 내보낼 값 ) 이라 생각하고 사용하면 되겠다. SELECT ANIMAL_ID, NAME, IF(SEX_UPON_INTAKE LIKE '%NEUTERED%' OR SEX_UPON_INTAKE LIKE '%SPAYED%','O','X') AS '중성화' from ANIMAL_INS order by ANIMAL_ID 더보기 프로그래머스 NULL 처리하기 (COALESCE) 회사에서 여유 시간이 남아 서버쪽 코드와 sql 쿼리 날리고 있는 부분을 봤는데 3년전 개발학원에서 잠시 봤던 SQL 지식으로는 뭐가 뭔지 모르겠어서 프로그래머스에 있는 SQL 문제들을 풀면서 감을 익히려고 보다가 내 기준 신선하거나 처음 보는 문법, 방법 등을 만날 때 마다 정리하려고 작성한다. --> 헷갈리거나 기억 안 나면 바로 내 글 보러 오기위해 ㅋㅋ 포인트는 "NAME" 칼럼의 값이 NULL 이면 "No name" 으로 바꾸어 주어라 이다. 그럼 필요한 것이 쿼리에 요런 저런 조건을 걸면서 뽑아온 값 중에 NULL인지 아닌지를 체크하는 과정만 추가하면 되는 것이다. SELECT ANIMAL_TYPE, COALESCE(NAME, 'No name'), SEX_UPON_INTAKE FROM ANIM.. 더보기 이전 1 다음