[TIL] MySQL 학습 정리(01)
프로그래머스 SQL 코딩테스트를 진행하면서 학습한 부분을 아래와 같이 정리하였다.
날짜포맷 변환
- 형식 : DATE_FORMAT(날짜,출력형식), 현재 날짜및시간은 NOW() 함수를 사용.
예시) DATE_FORMAT('날짜DATA 및 컬럼', '%Y-%m-%d %H%-%i-%s)
- 구분기호
NULL 값 표시
- 컬럼을 조회할때 null을 '없음'으로 표시하려는 경우
->ifnull(컬럼명,'없음')
형변환방법
-
CAST 사용.
예시) SELECT CAST(123 AS CHAR) FROM DUAL -
CAST TYPE의 종류
-- binary
-- char
-- signed(부호있는 숫자)
-- date
-- datetime
-- time
-- unsigned(부호없는 숫자)
CASE WHEN
- 기본 사용법
CASE WHEN 조건1 THEN '조건1이 참이면 출력되는 값'
WHEN 조건2 THEN '조건2가 참이면 출력되는 값'
ELSE 'WHEN조건이 모두 충족되지 않으면 출력되는 값'
END
- 사용 예시
SELECT NAME, CASE WHEN NAME='원빈' THEN '반장'
WHEN NAME='현빈' THEN '부반장'
ELSE '일반학생'
END AS POSITION
FROM CLASS
페이징 처리
LIMIT
을 사용.
select * from user order by id limit0,10
Author And Source
이 문제에 관하여([TIL] MySQL 학습 정리(01)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@goodpark/TIL-MySQL-학습-정리01저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)