Re:제로부터 시작하는 갓생
[TIL] 24/12/06 SQL 본문
엑셀보다 쉽고 빠른 SQL
1~3주차
< 복습 강의 정리 >
분명 다 들었던 내용인데 다시 문제를 풀려고하니 왜 새로운건지^^^^^^
- 명령문 구조
Select 어떤내용필요?
From 어디서 데이터 가져올지
Where 필터 조건
Alias(별명) 기재시 특수문자&한글-> " " 기재. 이외 그냥 기재
between A and B: A와 B사이에
in (A, B, C):
like '%?%':
Where: 필터역할. 조건을 지정해주는 구문
Group by: 범주 묶어주기
-> 쉽게 쓰는법: 위치의미, 숫자로 기재
Count(컬럼명 or 1 or *): 전체 데이터 갯수 구하기
Distinct: 몇개의 값을 구하고 있는지
Order by: 결과 정렬, 오름차순 기본, 내림차순 DESC
별명 붙일때 " "
조건 붙일때 '문자'
명령문 작성 시 최대한 문자 사이 공백 없게
replace(바꿀 컬럼명, 현재내용, 바꿀내용): 대체하기 위한 함수, 엑셀의 바꾸기
Substr(조회할 컬럼, 시작위치, 글자수): 특정 문자 뽑아내기, 추출
-> 글자수: 예상할 수 없을때 생략 가능
Concat(붙이고 싶은 값 1, 2...): 문자 합치기
If(조건, 조건 맞을때, 안맞을때): 여러 조건 지정
case when: if문 여러번 쓰는것 대체
-> 구조 case when 조건1 then 값(수식)1
when 조건2 then 값(수식)2
else 값(수식)3
end
-> case when문 안에 if문 작성가능
함수에 문자, 숫자 혼합 사용시
--숫자로 변경
cast(if(rating='Not given', '1', rating) as decimal)
--문자로 변경
concat(restaurant_name, '-', cast(order_id as char))
'Daily > TIL' 카테고리의 다른 글
[TIL] 24/12/09 Python (2) | 2024.12.09 |
---|---|
[WIL] 2주차_12/02~12/06 (4) | 2024.12.06 |
[TIL] 24/12/05 (0) | 2024.12.05 |
[TIL] 24/12/04 SQL (0) | 2024.12.04 |
[TIL] 24/12/03 SQL (0) | 2024.12.03 |