2021-10-26 SQL 첫걸음 (7주차)
문자열 연산
문자열 결합
'ABC'||'123' -> 'ABC123'
+ - SQL Server
|| - Oracls, Postgres
CONCAT - MySQL
SELECT * FROM sample35;
SELECT CONCAT(quantity, unit)FROM sample35;
SUBSTRING
- 문자열 일부분을 계산해서 반환해주는 함수 - SUBSTRING(‘20140123001’, 1, 4) → ‘2014’
TRIM
- 문자열 앞뒤로 여분의 공백이 있을때 제거
CHARACTER_LENGTH
- 문자열의 길이를 계산해 돌려주는 함수
날짜 연산
시스템 날짜
SELECT CURRENT_TIMESTAMP; //시스템 사간 확인
날짜 서식
- 2014/01/25
- 2014-01-25
TO_DATE('2014/01/25', 'YYYY/MM/DD') - 날짜 서식 지정
날짜의 덧셈 뺄쌤
SELECT CURRENT_DATE + INTERVAL 1 DAY; //intervel 1 day = 1일 후
뺄셈
ORACLE : 'yyyy/mm/dd' - 'yyyy/mm/dd'
MySQL : DATEDIFF('yyyy/mm/dd', 'yyyy/mm/dd')
CASE 문으로 데이터 변환하기
CASE WHEN 조건식1 THEN 식1
[WHEN 조건식2 THEN 식2]
[ELSE 식3]
END
CASE
WHEN 1 THEN '남자'
WHEN 2 THEN '여자'
END
- NULL 값을 변환하는 경우 - COALESCE 사용
Written on October 26, 2021