Lv 1~2 정답률 85% 이상 문제들

https://school.programmers.co.kr/learn/challenges?order=acceptance_desc&languages=mysql&page=1&levels=1%2C0%2C2

sql_level

sql_level

사용한 함수 풀이

  • SELECT IFNULL(“Column name”, “Null이면 대체할 값”) FROM ~~

  • GROUP BY “Column” HAVING 조건

  • WHERE Column LIKE “%값” %(문자, 숫자, …etc), _(문자, 문자의 수 제한)

  • BETWEEN A AND B

  • Date 표현
    • %Y : 4자리 연도
    • %y : 2자리 연도
    • %m : 2자리 월
    • %d : 2자리 일
    • %H : 24시간 형식 시(00-23)
    • %h : 12시간 형식 시(01-12)
    • %i : 2자리 분(0-59)
    • %S, %s : 2자리 초(0-59)
  • CASE WHEN
    • CASE WHEN ( 조건 ) THEN “출력값” ELSE “출력값” END
    • CASE WHEN (조건1) THEN “값” WHEN (조건2) THEN “값” END
  • IF ~ ELSE
    • IF ( 조건, 참일 때 값, 거짓일 때) AS “컬럼명“
  • SUBSTR SUBSTR(”Column”,시작(1부터),가져올 단어 숫자)

  • 왼쪽에서 문자열 자르기 → LEFT(컬럼명 또는 문자열, 왼쪽에서 잘라낼 문자열의 길이)