DML(Data Manipulation Language)
- insert
- update
- delete
- select
- like : 부분검색 (ex. select * from Student where name like '김%' =>김씨로 시작하는사람) '%김', '%김%' 가능
- in : 여러개에 해당하는 조건 (ex. select * from Student where in(10,20,30) => id=10 or id=20 or id=30과 같음)
- between : 범위를 정한다 (ex. select * from Student where between 10 and 30)
- distinct : 중복되는거 뺀다. (ex. select count(distinct birth) from Student s where birth = '700323'
- order by : sorting할때 사용 (asc, desc, rand())
- limit : 한번에 불러오는 row의 수를 제한한다 (ex. select * from Student limit 100)
- group by : 종류별로 묶을때 사용 (ex. select addr, count(*) from Student group by addr;)
- having : group by 한 상태에서 조건을 줄때 사용한다.
- case when절 : 특정상황일때 값을 부여한다. (select name,birth,
(case when birth like '7%' then '아재' when '8%' then '젊은이' else '청춘' end)
from Student limit 10;)
'SeSac (2021-08 ~ 2021-12) > MySQL' 카테고리의 다른 글
MySQL 06 - Join Tables 테이블 조인하기 (0) | 2021.08.27 |
---|---|
MySQL 05 - 관계(Foreign Key)와 index의 개념 (0) | 2021.08.27 |
MySQL 03 - Table Altering, Sample Data 자동 등록하기 (0) | 2021.08.25 |
MySQL 02 - Table생성, 한글 설정, Session개념 (0) | 2021.08.25 |
MySQL 01 - Database 및 User 생성하기 (0) | 2021.08.25 |