다음을 통해 공유


SELECT 문

다음은 로컬 쿼리에 대한 SELECT 문의 기본 구문을 보여 줍니다.

SELECT [TOP <positive integer>] <columns>
FROM [machinename.]SystemIndex
[WHERE <conditions>]
[ORDER BY <column>] 
            

다음은 SELECT 문 구문의 열 부분을 보여 줍니다.

SELECT [TOP <positive integer>] <column> [ {, <column>} ...]

열 지정자는 쉼표로 구분된 유효한 속성 이름 열이어야 합니다. 유효한 열 이름은 등록된 속성 설명이거나 셸의 속성 시스템 스키마에 의해 정의됩니다. 속성 시스템 스키마에서 검색 가능한 것으로 표시된 열만 선택할 수 있습니다. 혼합 사례를 사용하여 시스템 정의 속성이 아닌 속성을 식별하는 경우 열 지정자를 큰따옴표로 묶어야 합니다. 시스템 정의 속성 이름에는 "System"(예: System.Contact.FirstName)으로 시작하는 모든 속성이 포함되며 따옴표가 필요하지 않습니다.

참고

가독성을 위해 시스템 정의 속성 이름을 큰따옴표로 묶을 수도 있습니다. 호환성에는 영향을 주지 않습니다.

 

쿼리가 요청된 열이 없는 문서를 반환하는 경우 문서에 대한 해당 열의 값은 NULL입니다.

SELECT 문에 하나 이상의 열 이름을 제공해야 합니다. 구조적 쿼리 언어(SQL) 쿼리에서는 별표(*)를 사용하여 테이블의 모든 열이 반환되도록 지정할 수 있습니다. 그러나 정의되고 고정된 속성 집합은 모든 문서에 적용되지 않습니다. 따라서 SELECT 문의 열> 지정자에서 <SQL 별표가 허용되지 않습니다.

상위 n개 결과 가져오기

TOP 구문을 사용하여 반환할 최대 결과 수를 지정할 수 있습니다.

SELECT TOP <positive integer> <column> [ {, <column>} ...]

열 데이터 형식 캐스팅

때때로 적절한 비교를 수행할 수 있도록 문서에서 추출된 문자열 데이터를 다른 데이터 형식으로 캐스팅해야 할 수 있습니다. 자세한 내용은 열의 데이터 형식 캐스팅을 참조하세요.

예제

다음 예제에서는 일치하는 문서의 이름과 URL을 반환합니다.

SELECT System.ItemName, System.ItemUrl FROM SystemIndex WHERE CONTAINS('Microsoft')

SELECT TOP 10 System.ItemName, System.ItemUrl FROM SystemIndex WHERE CONTAINS('Microsoft') 

개념

열의 데이터 형식 캐스팅

기타 리소스

시스템 속성