Delen via


SELECTEREN

✅ Azure Stream Analytics ✅ Fabric Eventstream

Haalt rijen op uit invoerstromen en maakt het mogelijk om een of meer kolommen te selecteren uit een of meer invoerstromen in Azure Stream Analytics. De belangrijkste componenten die worden gebruikt met een SELECT-expressie, kunnen worden samengevat als:

[ 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 ]  
  

Syntaxis

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

Argumenten

*

Hiermee geeft u op dat alle kolommen van alle invoerstromen in de FROM-component moeten worden geretourneerd. De kolommen worden geretourneerd door invoerbron, zoals opgegeven in de FROM-component, en in de volgorde waarin ze aanwezig zijn in de binnenkomende stroom.

input_name | input_alias.*

Beperkt het bereik van de * tot de opgegeven invoernaam.

column_name.*

Voor kolommen van het type Record (complex object) worden alle geneste velden als afzonderlijke kolommen geretourneerd.

Kolommen van * expressie met namen die conflicteren met eerder geprojecteerde kolommen in dezelfde SELECT-instructie worden genegeerd. Kolommen aan de linkerkant van de SELECT-instructie hebben voorrang op kolommen aan de rechterkant.

column_name

Is de naam van een kolom die moet worden geretourneerd. In aanmerking komen column_name om te voorkomen dat een dubbelzinnige verwijzing wordt gebruikt, zoals wanneer twee invoerbron in de FROM-component kolommen met dubbele namen bevat.

expressie

Is een constante, functie, elke combinatie van kolomnamen, constanten en functies die zijn verbonden door een operator of operator of een subquery.

column_alias

Is een alternatieve naam om de kolomnaam in de queryresultatenset te vervangen. Een alias zoals Quantity of [Quantity to Date] of Qty kan bijvoorbeeld worden opgegeven voor een kolom met de naam aantal. Aliassen worden ook gebruikt om namen op te geven voor de resultaten van expressies. column_alias kan niet worden gebruikt in een WHERE-, GROUP BY- of HAVING-component.

Opmerking

Dubbele aanhalingstekens kunnen worden gebruikt om toegang te krijgen tot een veld of eigenschap die gebruikmaakt van tekens die moeten worden ontsnapt: SELECT "[my][Field]" AS myField ....

Voorbeeld

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