1. DATA Analysis
- MAX : SELECT MAX(Column명) FROM table명
- MIN : SELECT MIN(Column명) FROM table명
- AVG(평균), COUNT(개수) 도 가능하다.
- AS '새이름' 으로 출력 column 명을 변경할 수 있다.
cf) 이미 인덱스가 존재하는 경우 최대/최소값을 구하는 건 정렬이 빠를 수 있다.
- 특정 그룹의 연산 응용 : SELECT user_rank, MAX(price) FROM table명 WHERE user_rank = 'vip'
- 중복 제거(DISTINCT) : SELECT AVG(DISTINCT price) FROM table명
2. DATA 조작 후 출력하기
- 산술연산 : SELECT price*100 FROM card
- column끼리 산술연산 : SELECT price/user_count FROM card
- 글자 합치기(CONCAT) : SELECT CONCAT(col1, col2) FROM card
- 공백 제거하기(TRIM) : SELECT TRIM(col1) FROM card
- SELECT REPLACE(컬럼명, 바꿀놈, 뭘로바꿈) : 단어 바꿔치기
3. 서브쿼리
- 문자나 숫자가 들어가는 자리에만 넣는 것이 가능
- 1개의 데이터만 퉤 하는 쿼리문을 서브쿼리라고 한다. 그 데이터가 값 그 자체가 된다.
- 소괄호 넣어준다.
4. GROUP BY (그룹지어 통계내기)
- 해당 Column에서 같은 값끼리 모아준다.
5. IF / ELSE 문법
1) IF
- IF(조건식, 조건TRUE, 조건FALSE)
- 양자택일만 가능하다.
2) CASE
- CASE WHEN 조건식 THEN 남길값 END
'Database > MySQL' 카테고리의 다른 글
[MySQL] 기본 문법 - 6 (0) | 2023.05.04 |
---|---|
[MySQL] 기본 문법 - 5 (0) | 2023.05.04 |
[MySQL] 기본 문법 - 4 (Join 개쉬움) (0) | 2023.05.04 |
[MySQL] 기본 문법 - 3 (정규화 개쉬움) (0) | 2023.05.04 |
[MySQL] MySQL 기본 문법 - 1 (0) | 2023.05.04 |
댓글