💡 조회
- select 열 from 테이블 where 조건 order by asc / desc;
💡 조건
- 다중 : where (조건1) and (조건2)
- 문자열 : where 열 like '문자'
- where 열 like '____03___'
- where 열 like '%사원'
- 널 제외 : where 열 is not null
💡 날짜 변환
- select 열1, 열2, date_format(날짜열, '%Y-%m-%d') as 날짜열 from 테이블
💡 정렬
- 열1 오름차순, 같으면 열2 내림차순 : order by 열1 asc, 열2 desc;
💡 집계함수
(new)
- select 집계함수(열1) from 테이블이름;
- 행 개수 : count( )
- 합 : sum( )
- 평균 : avg( )
- 최소 : min( )
- 최대 : max( )
- 💡 그룹화
(new)
- select 열1, 열2 from 테이블 group by 열1, 열2 having 조건 (order by 열1 정렬);
- 그룹화 : GROUP BY 열 HAVING 조건
- (ex) HAVING COUNT(*) > 1
- GROUP BY 열 : 열에 대해 같은 값을 가지는 친구들끼리 그룹별로 묶임
- (실제 출력은 그 중 한 행만 대표로 출력. 실제로는 그룹으로 존재)
- 정렬 : ORDER BY ▶ (ASC)/DESC
SELECT USER_ID, PRODUCT_ID FROM ONLINE_SALE
GROUP BY USER_ID, PRODUCT_ID
HAVING COUNT(*) > 1
ORDER BY USER_ID ASC, PRODUCT_ID DESC;;