Back-End
SQL SELECT 문법
kwaktaem
2022. 1. 7. 21:47
공식문서의 SELECT문 사양
SELECT
[ALL | DISTINCT | DISTINCTROW ]
[HIGH_PRIORITY]
[STRAIGHT_JOIN]
[SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT]
[SQL_NO_CACHE] [SQL_CALC_FOUND_ROWS]
select_expr [, select_expr] ...
[into_option]
[FROM table_references
[PARTITION partition_list]]
[WHERE where_condition]
[GROUP BY {col_name | expr | position}, ... [WITH ROLLUP]]
[HAVING where_condition]
[WINDOW window_name AS (window_spec)
[, window_name AS (window_spec)] ...]
[ORDER BY {col_name | expr | position}
[ASC | DESC], ... [WITH ROLLUP]]
[LIMIT {[offset,] row_count | row_count OFFSET offset}]
[into_option]
[FOR {UPDATE | SHARE}
[OF tbl_name [, tbl_name] ...]
[NOWAIT | SKIP LOCKED]
| LOCK IN SHARE MODE]
[into_option]
into_option: {
INTO OUTFILE 'file_name'
[CHARACTER SET charset_name]
export_options
| INTO DUMPFILE 'file_name'
| INTO var_name [, var_name] ...
}
데어터 조작어 - 검색
SELECT [ALL|DISTINCT] 속성이름(들) = '*'은 모든 열을 나타내고, DISTINCT는 중복을 제거
FROM 테이블이름(들)
[WHERE 조건(들)]
[GROUP BY 속성이름]
[HAVING 검색조건(들)]
[ORDER BY 속성이름 [ASC|DESC]] = ASC는 오름차순, DESC는 내림차순
자주 쓰이는 명령어 처리 순서
FROM - ON - JOIN - WHERE - GROUP BY - WITH CUBE/ROLLER - HAVING - SELECT - DISTINCT - ORDER BY - TOP
출처: https://lamarr.dev/sql/2020/04/30/01-sqlselect.html
SQL SELECT 문법정리 - 라마개발일기
SELECT문은 SQL 테이블의 특정 데이터들을 꺼내기 위한 명령어 입니다. 이번 포스트에서는 공식문서의 사양에 따라 SELECT문의 문법을 정리해 보았습니다.
lamarr.dev
출처: https://psun.tistory.com/entry/SQL-%EB%AC%B8%EB%B2%95-%EC%A0%95%EB%A6%AC
SQL 문법 정리 - SELECT
SQL 특징 SQL은 C, 자바와 달리 명령을 위한 예약어에 대소문자를 구분하지 않는다. 단, 'Person', 'person'과 같이 데이터베이스에 저장된 내용을 검색할 경우에는 대소문자를 구분한다. 문자열은 작은
psun.tistory.com