포스트

[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 라이센스를 따릅니다.