새롭게 알게 된
- select 컬럼 별명 = 컬럼 별명 붙이기
- group by 컬럼1, 컬럼2 = 카테고리별 숫자연산
-order by = 범주별 정렬
1) order by 함수(계산 할 컬럼) desc 기본 (오름차순) desc (내림차순)
ex) select restaurant_name,
max(price) max_price
from food_orders
group by restaurant_name
order by max(price) DESC
2) order by gender, name => 여성의 성'ㄱ'씨 부터 성'ㅎ'씨 까지 나온 뒤 남성 순으로 정렬
ex) SELECT *
FROM customers
order by gender, name
-REPLACE(컬럼, A, B) = 컬럼의 이름이 A에서B로 바뀌었을 때
ex) select name,
replace(name, 'A', 'B') "newname"
from table
where name like '%A%'
-SUBSTR(컬럼, 시작위치, 글자수) = 특정 문자를 뽑아주는(글의 끝까지 뽑을 땐 글자수 생략 가능)
-CONCAT(붙이고 싶은 값1, 붙이고 싶은 값2,....) = 원하는 데이터를 붙여줌
ex) 컬럼1의 데이터 (티스토리) / 컬럼2의 데이터(블로그)
concat('[', substr(컬럼1, 1, 2), ']', 컬럼2) => [티스]블로그
-IF(조건, 조건을 충족 할 때 값, 아닐 때 값) = 조건을 걸고 맞을 때 아닌 때 값을 설정
tip. IF 안에 함수가 포함 될 수 있다.
ex) IF(컬럼 like'%asd%', replace(컬럼, A, B), 컬럼)
=> 컬럼에 asd가 들어간 데이터는 A를 B로 바꾸고 아닌 데이터들은 그대로 사용
-case when = 조건을 여러가지 달아야할 때
ex) select case when 조건 then '결과'
when 조건2 then '결과2'
else '결과3' end
case = 조건 시작, when = 조건시작, then = 결과값, else = 조건에 들어 가지 않을때, end = 조건 끝
-데이터 타입 변경은 강의에서 잠깐 설명하였는데 이해X
'TIL' 카테고리의 다른 글
내일배움캠프 weekend 1일차 TIL + 데이터 활용 (2) | 2024.10.06 |
---|---|
내일배움캠프 6일차 TIL + python의 확장 기능과 조별 과제 (2) | 2024.10.04 |
내일배움캠프 5일차 TIL + 파일과 이터레이터(Iterator) 제너레이터(Generator) (1) | 2024.10.02 |
9/30 내일배움캠프 3일차 TIL + 파이썬의 기초(설치, 문법) (3) | 2024.09.30 |
9/26 1일차 TIL (4) | 2024.09.26 |