728x90
반응형
함수 문법
- DATE_FORMAT(열이름, '%Y-%m-%d') 날짜 형식 열 포맷 > 문자열로 추출
- MONTH(열이름) : 해당 열이 날짜를 가진 열 이라면, month(달)만 추출해서 int 값으로 추출
- YEAR(열이름) : 연도만 숫자(int)로 추출
- IS (NOT) NULL : null 값인지 아닌지에 해당하는 열 선택 가능
- 문자는 파이썬과 동일하게 ' ' 처리 해주기 (ex. 'Female')
- COUNT( ) : 개수, AVG( ) : 평균
- CONCAT(문자열1, 문자열2) : 문자 이어붙이기 (ex. 단위 붙이기)
- 추가적으로 concat을 사용해서 셀마다 단위를 붙이면 그 열을 그대로(별칭 그대로) order by 하면 안됨
- 왜냐하면 단위가 붙은 상태의 별칭은 정렬할 수 없기 때문! 주의
- LIKE : 문자열의 부분일치를 조회할 때 사용
- % : 0개 이상의 문자를 대체
- _ : 특정 개수의 문자를 대체 ( _ 개수 만큼 글자 수가 지정)
- ex
-- name 컬럼에서 '김'으로 시작하는 값을 확인할 때
select *
from person_table
where name LIKE '김%'
-- name 컬럼에서 '윤' 앞뒤로 각각 1개의 문자가 있는 문자열
select *
from person
where name LIKE '_윤_'
where 절
; 조건절
- if 문과 동일하게 작동
- and 나 or 로 병렬 조건 달기 가능
- 들여쓰기 구분 x
Group By 절
; 그룹화 (묶기)
- 어떤 열을 기준으로 묶을것인지
- having 절과 같이 사용 : group by 내에서 조건절 역할
Order By 절
- ASC : 오름차순, DESC : 내림차순
- 마지막에 코드가 끝나면 ; 표시 꼭 하기
Join 문법
select *
from tabel_1 join table_2 on table_1.id=table_2.id
(기준 테이블) join (다른 테이블) on (기준)
728x90
반응형
'SQLD' 카테고리의 다른 글
[MySQL] SQL 코테 - 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 (0) | 2025.02.21 |
---|---|
[MySQL] SQL 코테 - 물고기 종류 별 대어 찾기 (0) | 2025.02.16 |
1과목 - 2장 데이터 모델과 성능_1 (0) | 2023.09.07 |
1과목 - 1장 데이터 모델링의 이해_2 (0) | 2023.09.07 |
1장 데이터 모델링의 이해_1 (0) | 2023.09.04 |