발자취
#10 DML 실습 3 (Group by, having, charset/collation) 본문
DML 실습
1. GROUP BY

group by는 동일한 값을 가진 행을 요약행으로 그룹화합니다.
성별로 그룹화하여 ‘M’과 ‘F’가 각각 몇 명씩인지 emp_no의 개수를 세서 확인했습니다.
2. HAVING

salaries 테이블에서 동일한 salary 값을 갖는 사람들끼리 그룹화한 뒤, salary 값이 100000을 넘는 경우만 조회했습니다.
charset/collation 실습
1. charset/collation 확인

show create table employees\G를 입력해보면 charset으로 ‘utf8mb4’를, collate로 ‘utf8mb4_0900_ai_ci’를 사용하는 것을 확인할 수 있습니다.
2. COLLATION

위에서 확인한 대로 collate로 ‘utfmb4_0900_ai_ci’를 사용하고 있기 때문에 대소문자를 구별하지 않습니다. 따라서 ‘Hello2’라는 first_name을 대소문자 상관없이 select해도 같은 레코드를 조회합니다.
'3-1 > 데이터베이스' 카테고리의 다른 글
| #12 역정규화, DML 실습 4 (0) | 2023.08.12 |
|---|---|
| #11 모델링2 (테이블 최적화, 정규형), 서브쿼리 (0) | 2023.08.12 |
| #09 DCL 실습 (0) | 2023.08.12 |
| #08 DDL 실습 (0) | 2023.08.12 |
| #06-2 exERD 활용한 모델링 실습 (0) | 2023.08.12 |