📝 TIL

[TIL] MySQL 쿼리 문제 풀이

오늘 ONEUL 2022. 6. 4. 00:24

✍ Today I Learned

  • 지금까지 배운 SQL내용을 토대로 쿼리 문제를 풀어보았다.
  • ALIAS 별칭을 부여하면서 띄어쓰기를 하려면 따옴표 필수!
  • 필드에 중복되는 값을 한 번만 선택하고 싶다면 DISTINCT 키워드를 사용한다. (집계 함수 안에서도 사용 가능)
  • 인수분해 공식 na + nb = n(a+b)
  • DATE_FORMAT(date, '%W') - 요일을 문자열로 반환(Sunday부터 Saturday)
  • DAYOFWEEK()는 일요일부터 시작(일요일=1, 토요일=7) / WEEKDAY()는 월요일부터 시작(월요일=0, 일요일=6)
  • 숫자에 세 자리 구분 기호를 출력하려면 FORMAT 함수 이용
    FORMAT(number, decimal_places) - number를 '#,###,###.##' 형식으로 변환, 지정된 소수 자릿수로 반올림한 결과를 문자열로 반환
  • 패턴을 검사해야 하는 조건이 여러 개가 아니라면 굳이 IN을 쓸 필요가 없다. LIKE를 이용하자.
  • 문제에서 요구하는 컬럼과 정렬 방식 등을 잘 살펴보자!