1. 업무 필요한 문자 포맷이 다를 때, SQL로 가공하기 (REPLACE, SUBSTRING, CONCAT)
- Query 결과를 바로 사용할 수 없을 때 함수 사용
1) 특정 문자를 다른 문자로 바꾸기
replace(바꿀 컬럼, 현재 값, 바꿀 값)
2) 원하는 문자만 남기기
substr(조회 할 컬럼, 시작 위치, 글자 수)
3) 여러 컬럼의 문자 합치기(붙일 수 있는 문자의 종류는 컬럼, 한글, 영어, 숫자, 기타 특수문자가 있다.)
concat(붙이고 싶은 값1, 붙이고 싶은 값2, 붙이고 싶은 값3, ~~~)
2. 조건에 따라 포맷을 다르게 변경해야 한다면(IF, CASE)
- 범주별로 다른 연산(계산, 문자 바꾸기) 적용하기
1) 조건에 따라 다른 방법을 적용하고 싶을 때
if(조건, 조건을 충족할 때, 조건을 충족하지 못할 때)
2) 조건을 여러가지 지정하고 싶을 때
case when 조건1 then 값(수식)1
when 조건2 then 값(수식)2
else 값(수식)3
end
3) 조건을 사용할 수 있는 경우
▷ 새로운 카테고리 만들기
▷ 연산식을 적용할 조건 지정하기
▷ 다른 문법 안에서 적용하기
'Today I Learned (TIL) > SQL' 카테고리의 다른 글
[TIL] SQL 베이직 - 1회차 (0) | 2024.07.15 |
---|---|
[TIL] 엑셀보다 쉽고 빠른 SQL - 5주차 (0) | 2024.06.28 |
[TIL] 엑셀보다 쉽고 빠른 SQL - 4주차 (0) | 2024.06.27 |
[TIL] 엑셀보다 쉽고 빠른 SQL - 2주차 (0) | 2024.06.25 |
[TIL] 엑셀보다 쉽고 빠른 SQL - 1주차 (0) | 2024.06.25 |