Aracılığıyla paylaş


SEÇ

✅ Azure Stream Analytics ✅ Fabric Olay Akışı

Giriş akışlarından satırları alır ve Azure Stream Analytics'teki 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özdizimi

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

Tartışmalar

*

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ırada 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.

ifade

Sabit, işlev, bir işleç veya işleç tarafından bağlanan sütun adları, sabitler ve işlevlerin herhangi bir bileşimi ya da bir alt sorgudur.

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 Miktar 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çış olması gereken 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