본문 바로가기
개발자 준비/데이터 베이스

MYSQL 코딩테스트 주요 함수 모음

by osul_world 2023. 3. 2.
728x90

문자열 다루기

  1. SUBSTRING(str, start, length): str 문자열의 start 위치부터 length 길이까지의 부분 문자열을 반환합니다 (SUBSTRING('Hello, world!', 7, 5)는 world를 반환
  2. CONCAT(str1, str2, ...): 두 개 이상의 문자열을 연결합니다.
  3. LOWER(str): str 문자열의 모든 문자를 소문자로 변환합니다.
  4. UPPER(str): str 문자열의 모든 문자를 대문자로 변환합니다.
  5. LENGTH(str): str 문자열의 길이를 반환합니다.

숫자 다루기

  1. COUNT(expr): 특정 테이블에서 expr이나 expr의 결과가 NULL이 아닌 행의 수를 반환합니다. (*은 NULL 포함)
  2. SUM(expr): 특정 열에서 expr의 합계를 반환합니다.
  3. AVG(expr): 특정 열에서 expr의 평균 값을 반환합니다.
  4. MAX(expr): 특정 열에서 expr의 최대 값을 반환합니다.
  5. MIN(expr): 특정 열에서 expr의 최소 값을 반환합니다.
  6. ABS(expr): expr의 절댓값을 반환합니다.
  7. CEIL(expr): expr의 올림 값을 반환합니다.
  8. FLOOR(expr): expr의 내림 값을 반환합니다.
  9. ROUND(expr, d): expr을 소수점 아래 d자리에서 반올림합니다.
  10. RAND(): 0과 1사이의 무작위 실수를 반환합니다.
  11. MOD(x, y): x를 y로 나눈 나머지를 반환합니다.

날짜 다루기

  1. DATE_FORMAT(date, format): 날짜(date)를 지정한 format에 맞추어 문자열로 반환합니다.
  2. YEAR(date), MONTH(date), DAY(date): 날짜(date)에서 연도, 월, 일을 각각 반환합니다.
  3. HOUR(time), MINUTE(time), SECOND(time): 시간(time)에서 시, 분, 초를 각각 반환합니다.
  4. DATE_ADD(date, INTERVAL 3 YEAR): 날짜(date)에 INTERVAL expr unit만큼을 더합니다. unit에는 YEAR, MONTH, DAY SECOND, MINUTE, HOUR등이 올 수 있습니다.
  5. DATEDIFF(date1, date2): 날짜(date1)와 날짜(date2)의 차이 일수를 반환합니다.
728x90