Select (SQL): 두 판 사이의 차이

내용 삭제됨 내용 추가됨
잔글편집 요약 없음
1번째 줄:
SELECT 문은 하나 또는 그 이상의 [[테이블 (데이터베이스)|테이블]]에서 데이터를 추출하는 SQL의 [[데이터 조작 언어]](DML) 중 하나이다. 이것은 [[데이터베이스]] 중 하나 또는 그 이상의 테이블에서 데이터를 추출하기 위한 명령으로 데이터 조작 언어 (DML)에서 가장 많이 사용된다. 프로그래머는 어떤 결과를 갖고 싶은 것인지를 SQL 문장으로 기술할 필요는 있지만, 그 결과를 얻기 위해 어떤 물리적인 작업이 수행되는 지를 지시하지 않아도, 데이터베이스 시스템(쿼리 최적화)이 SQL 문에서 최적의 쿼리 계획(실행 계획)을 작성한다.
 
덧붙여 "테이블"은 "표" "행"은 "레코드", "열"은 "항목"이라고 부르기도 한다.
다음과 같은 선택 절을 가진다.
* <code>[[Where (SQL)|WHERE]]</code> 어떤 열을 불러올 지를 지정.
* <code>[[Group by (SQL)|GROUP BY]]</code> groups rows sharing a property so that an [[연산 함수]]가 각 그룹에 적용되도록 하기 위해 속성을 그룹 열에 공유하는 것
* <code>[[Having (SQL)|HAVING]]</code> GROUP BY 절에서 정의된 그룹들 중에서 검색
* <code>[[Order by (SQL)|ORDER BY]]</code> 반환하는 열에 순서를 지정
 
==구문==