DATE_FORMAT(DATE_OF_BIRTH,'%Y-%m-%d') AS DATE_OF_BIRTH
데이트 포맷을 바꿔주는 함수
WHERE ADDRESS LIKE '강원도%'
글자 비슷한거를 추출하는 함수
ROUND(AVG(DAILY_FEE), 0) AS AVERAGE_FEE
AVG(칼럼명) : 평균을 추출하는 함수
ROUND(값, 자리수) : 값을 자리수에 따라 반올림 한다!
0이면 소수점 첫번째 자리 (정수만 출력)
1이면 소수점 두번째 자리 (소수점 첫째자리 까지 출력)
-1이면 일의 자리에서 반올림
LIMIT 1
몇번째 튜플 까지 출력할지 설정하는 함수
MAX(FAVORITES)
해당 칼럼중에서 가장 많은 값을 출력한다.
SELECT FOOD_TYPE, MAX(FAVORITES)
FROM REST_INFO
GROUP BY FOOD_TYPE
이렇게 쓴다면
FOOD_TYPE들을 그룹핑 한다음, FOOD_TYPE에서 가장 큰 값을 리턴한다.
IF(DATEDIFF(END_DATE, START_DATE) >= 30, '장기 대여', '단기 대여')
DATEDIFF 함수 : 날짜간의 차이를 일 수로 반환 해준다.
SELECT CONCAT('/home/grep/src/', BOARD_ID, '/', FILE_ID, FILE_NAME, FILE_EXT) AS FILE_PATH
CONCAT : 문자열을 합쳐준다
WHEN INSTR(TLNO, '-') > 0 THEN TLNO
WHEN LENGTH(TLNO) = 10 THEN CONCAT(SUBSTRING(TLNO, 1, 3), '-', SUBSTRING(TLNO, 4, 3), '-', SUBSTRING(TLNO, 7, 4))
WHEN LENGTH(TLNO) = 11 AND SUBSTRING(TLNO, 1, 3) = '010' THEN CONCAT(SUBSTRING(TLNO, 1, 3), '-', SUBSTRING(TLNO, 4, 4), '-', SUBSTRING(TLNO, 8, 4))
ELSE TLNO
INSTR : 문자열 안에 문자가 포함되어있는지 확인해준다
LENGTH : 문자열 길이
SUBSTRIG : 어디서 부터 어디까지 잘라야 되는지 알려줌
'알고리즘 > SQL' 카테고리의 다른 글
SQL IF문, CASE WHEN 사용법 (0) | 2024.02.20 |
---|---|
서브쿼리 사용법 (0) | 2024.02.20 |
NULL 값을 바꾸는 함수 COALESCE (0) | 2024.02.06 |