다음을 통해 공유


선택

✅ Azure Stream Analytics ✅ Fabric Eventstream

입력 스트림에서 행을 검색하고 Azure Stream Analytics의 하나 이상의 입력 스트림에서 하나 이상의 열을 선택할 수 있습니다. SELECT 식과 함께 사용되는 main 절은 다음과 같이 요약할 수 있습니다.

[ WITH <Result_Set_name>]   
SELECT select_list   
FROM input_source [TIMESTAMP BY column_name ] [PARTITION BY column_name ]   
[ WHERE search_condition ]   
[ GROUP BY group_by_expression ]   
[ HAVING search_condition ]  
  

문법

SELECT <select_list>   
<select_list> ::=   
    {   
      *   
      | { input_name |  input_alias }.*   
      | {  
          [ { input_name | input_alias }. ]  
               { column_name }  
     | expression [ [ AS ] column_alias ]  
         }  
      | column_alias = expression   
    } [ ,...n ]  
  

주장들

*

FROM 절의 모든 입력 스트림에서 모든 열이 반환되도록 지정합니다. 열은 FROM 절에 지정된 대로 입력 소스와 들어오는 스트림에 있는 순서대로 반환됩니다.

input_name | input_alias.*

* 범위를 지정된 입력 이름으로 제한합니다.

column_name.*

Record(복합 개체) 형식의 열의 경우 중첩된 모든 필드를 개별 열로 반환합니다.

이름이 동일한 SELECT 문에서 이전에 프로젝팅된 열과 충돌하는 * 식의 열은 무시됩니다. SELECT 문의 왼쪽에 있는 열이 오른쪽의 열보다 우선합니다.

column_name

반환할 열의 이름입니다. FROM 절의 두 입력 원본에 이름이 중복된 열이 있는 경우와 같이 모호한 참조를 방지하기 위해 column_name 한정합니다.

표현식

상수, 함수, 열 이름, 상수 및 연산자 또는 하위 쿼리로 연결된 함수의 조합입니다.

column_alias

쿼리 결과 집합의 열 이름을 바꿀 대체 이름입니다. 예를 들어 Quantity 또는 [Quantity to Date]와 같은 별칭 또는 수량이라는 열에 대해 Qty를 지정할 수 있습니다. 별칭은 식의 결과에 대한 이름을 지정하는 데도 사용됩니다. WHERE, GROUP BY 또는 HAVING 절에는 column_alias 사용할 수 없습니다.

주석

이스케이프해야 하는 문자를 사용하는 필드 또는 속성에 액세스하려면 큰따옴표를 사용할 SELECT "[my][Field]" AS myField ...수 있습니다.

예시

SELECT TollId, EntryTime AS VehicleEntryTime, LicensePlate, State, Make, Model, VehicleType, VehicleWeight, Toll, Tag   
FROM TollTagEntry TIMESTAMP BY EntryTime