<SQL강의 3주차 요약>
1. SQL로 문자 포맷 가공하기
1) 데이터 수정
> replace(컬럼, '원래부분', '바뀔부분')
2) 특정한 문자만 뽑아주는 함수
> substring, substr(컬럼, 시작하는 위치, 글자 수)
## 마지막 글자까지 가져오고 싶을 땐?
>> 2-1) 생략 --> substr(addr, 10)
2-2) 큰 숫자 넣기 --> substr(addr, 10, 1000)
3) 원하는 데이터를 붙여주는 함수
> concat('[', substr(addr, 1, 2), ']', restaurant_name)
> 결과 예시 : [서울] 메가커피
2. 조건문
1) if문
> if(조건, 참, 거짓)
## 조건을 만족하는 경우 참을 출력, 못하는 경우 거짓을 출력
> ex) if(cuisine_type='korean', '한식', '기타')
2) case 문
- 여러가지 조건을 사용하고 싶을 때 사용
- 기본 꼴 --> case when 조건1 then 값1
when 조건2 then 값2
end
<SQL 강의 4주차 요약>
1. subquery가 필요한 경우
1) 여러번의 연산을 수행해야 할 때
2) 조건문에 연산 결과를 사용해야 할 때
3) 조건에 쿼리 결과를 사용하고 싶을
2. 서브쿼리의 기본 구조
> 다음과 같이 쿼리 안에 쿼리가 들어간 구조
'TIL > SQL' 카테고리의 다른 글
TIL (7/15) <두 개의 컬럼으로 그룹화하기, 조건에 맞는 사용자 조회하기> (0) | 2024.07.15 |
---|---|
TIL (7/12) <group by, having, 서브쿼리를 사용하는 이유> (2) | 2024.07.12 |
TIL (7/11) <Round(), div> (0) | 2024.07.11 |
TIL #3 < join(SQL), NULL처리, Pivot table, Window function> (0) | 2024.06.28 |
TIL #1 <SQL 기본구조> (0) | 2024.06.26 |