SELECT 절(SQL Server Compact)

쿼리에서 반환할 열을 지정합니다.


SELECT [ ALL | DISTINCT ] TOP (expression) < select_list > 
< select_list > ::= 
   { * 
   | { table_name | table_alias }.* 
   | { column_name | expression } [ [ AS ] column_alias ] 
   } [ ,...n ] 

ALL

중복된 행을 결과 집합에 표시합니다. 기본값은 ALL입니다.

DISTINCT

고유한 행만 결과 집합에 표시합니다. Null 값은 DISTINCT 키워드와 같은 목적으로 사용됩니다.

TOP (expression)

지정한 첫 번째 집합 또는 백분율 만큼의 행만 쿼리 결과 집합에서 반환될 것임을 나타냅니다. expression은 수 또는 행의 백분율이 될 수 있습니다.

SELECT, INSERT, UPDATE 및 DELETE 문에 TOP 절을 사용할 수 있습니다. INSERT, UPDATE 및 DELETE 문의 TOP에서는 괄호를 사용하여 식을 구분해야 합니다. 이전 버전과의 호환성을 위해 SELECT 문에서 괄호 없이 TOP 식을 사용할 수 있지만 권장되지는 않습니다. 자세한 내용은 TOP(SQL Server Compact)을 참조하십시오.

< select_list >

결과 집합으로 선택하는 열입니다. 선택 목록은 여러 식을 쉼표로 구분한 것입니다.

*

FROM 절에 있는 모든 테이블의 열을 모두 반환해야 하는지 여부를 지정합니다. 열은 FROM 절에 지정된 대로 테이블 내의 순서에 따라 테이블별로 반환됩니다.

table_name| table_alias.*

*의 범위를 지정된 테이블로 제한합니다. FROM 절에서 지정한 테이블의 모든 열을 반환해야 합니다. 열은 테이블 내의 순서에 따라 반환됩니다. FROM 절에 테이블 별칭이 지정되어 있으면 해당 별칭을 사용해야 합니다. 테이블 이름을 사용할 수 없습니다.

column_name

반환할 열의 이름입니다. FROM 절에 두 테이블의 이름이 중복된 경우와 같이 모호한 참조를 방지하기 위해 열 이름을 한정하십시오. 예를 들어 데이터베이스에 있는 'A' 및 'B' 테이블에 모두 'itemID'라는 열고 쿼리에 이 두 테이블이 함께 사용되는 경우 SELECT 목록의 itemID는 'A.itemID' 및 'B.itemID'로 지정해야 합니다. 테이블 별칭이 지정된 경우에는 테이블 별칭으로 열 이름을 한정해야 합니다. 그렇지 않으면 전체 테이블 이름을 사용합니다.

expression

열 이름, 상수, 함수 또는 열 이름, 상수 및 함수를 하나 이상의 연산자로 연결한 유효한 조합입니다.

column_alias

쿼리 결과 집합에서 열 이름을 대체할 이름입니다. 예를 들어 "quantity"라는 열에 대해 "Quantity", "Quantity to Date" 또는 "Qty" 등의 별칭을 지정할 수 있습니다. 별칭을 사용하여 식의 결과에 이름을 지정할 수도 있습니다. 예를 들면 다음과 같습니다.

SELECT AVG([Unit Price]) AS [Average Price] FROM [Order Details]
참고참고

column_alias은 ORDER BY 절에서 사용할 수 있지만 WHERE, GROUP BY 또는 HAVING 절에서는 사용할 수 없습니다.

표시: