Aracılığıyla paylaş


SELECT (Azure Stream Analytics)

Giriş akışlarından satırları alır ve Azure Stream Analytics'te bir veya birden çok giriş akışından bir veya birden çok sütunun seçilmesini sağlar. SELECT ifadesiyle kullanılan ana yan tümceler şu şekilde özetlenebilir:

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

Söz dizimi

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

Bağımsız değişkenler

*

FROM yan tümcesindeki tüm giriş akışlarındaki tüm sütunların döndürülmesi gerektiğini belirtir. Sütunlar, FROM yan tümcesinde belirtildiği gibi ve gelen akışta bulundukları sırayla giriş kaynağı tarafından döndürülür.

input_name | input_alias.*

* kapsamını belirtilen giriş adıyla sınırlar.

Column_name.*

Kayıt (karmaşık nesne) türünde sütunlar için iç içe yerleştirilmiş tüm alanları tek tek sütunlar olarak döndürür.

Aynı SELECT deyiminde daha önce öngörülen sütunlarla çakışan adlara sahip * ifadesindeki sütunlar yoksayılır. SELECT deyiminin sol tarafındaki sütunlar, sağdaki sütunlardan önceliklidir.

Column_name

Döndürülecek sütunun adıdır. From yan tümcesindeki iki giriş kaynağının yinelenen adlara sahip sütunları olduğunda ortaya çıkması gibi belirsiz bir başvuruyu önlemek için column_name niteleyin.

expression

Sabit, işlev, sütun adlarının, sabitlerin ve işlevlerin bir işleç ya da işleçler ya da bir alt sorgu ile bağlantılı herhangi bir birleşimidir.

column_alias

Sorgu sonuç kümesindeki sütun adını değiştirmek için alternatif bir addır. Örneğin, quantity veya [Quantity to Date] gibi bir diğer ad veya miktar adlı bir sütun için Qty belirtilebilir. Diğer adlar, ifade sonuçlarının adlarını belirtmek için de kullanılır. column_alias WHERE, GROUP BY veya HAVING yan tümcesinde kullanılamaz.

Açıklama

Kaçış karakteri gerektiren karakterleri kullanan bir alana veya özelliğe erişmek için çift tırnak işareti kullanılabilir: SELECT "[my][Field]" AS myField ....

Örnek

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