[DB] 쿼리
SQL 쿼리
DQL(Data Query Language) | 데이터 질의어 | select |
DDL(Data Definition Language) | 데이터 정의어 | create, alter, drop |
DML(Data Manipulate Language) | 데이터 조작어 | insert, update, delete |
DCL(Data Control Language) | 데이터 통제어 | grant, revoke |
TCL(Transaction Control Language) | 트랜잭션처리어 | commit, rollback |
SELECT문
1
2
3
4
5
6
SELECT [DISTINCT] 열1 [,열2 [, ...]]
[FROM 테이블명]
[WHERE 일반조건]
[GROUP BY 열1 [, 열2 [, ...]] [HAVING 그룹조건] ]
[ORDER BY 열1 [, 열2 [, ...]]]
[LIMIT n] -- MySQL
SQL문 처리 순서
1
2
3
4
5
FROM -> WHERE -> GROUP BY -> HAVING -> SELECT -> ORDER BY
↑
별칭(alias) 처리
순서로 인해 별칭(alias) where 절에서 사용불가
escape sequence
1
select * from my_emp where name like '%\_%' escape '\';
여기서 ‘\‘는 다른 문자로 교체 가능
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.