Sorgu
Bir veya daha fazla tables'dan sonuç kümelerini getirir.
Şunlar için geçerlidir: Databricks SQL Databricks Runtime
Sözdizimi
[ common_table_expression ]
{ subquery | set_operator }
[ ORDER BY clause | { [ DISTRIBUTE BY clause ] [ SORT BY clause ] } | CLUSTER BY clause ]
[ WINDOW clause ]
[ LIMIT clause ]
[ OFFSET clause ]
subquery
{ SELECT clause |
VALUES clause |
( query ) |
TABLE [ table_name | view_name ]}
Parameters
-
Yaygın table ifadeleri (CTE), yinelenen hesaplamaları önlemek veya karmaşık, iç içe sorguların okunabilirliğini geliştirmek için ana sorgu bloğu içinde birden çok kez yeniden kullanılabilen bir veya daha fazla adlandırılmış sorgulardır.
alt sorgu
ara sonuç üreten birkaç yapıdan biri set.
-
Desenden oluşan bir
SELECT FROM WHERE
alt sorgu. -
Satır içi geçici tablebelirtildi.
( sorgu )
set işleçleri veya yaygın table ifadeleri içerebilen bir sorgunun iç içe çağrılanması.
TABLE
table veya görünümün tamamını döndürür.
-
Döndürülecek olan table'ı tanımlar.
-
Döndürülecek görünümü tanımlar.
table veya görünüm bulunamazsa Azure Databricks bir TABLE_OR_VIEW_NOT_FOUND hatası oluşturur.
-
-
-
,
UNION
veyaEXCEPT
işleçlerini kullanarakINTERSECT
alt sorguları birleştiren bir yapı. -
Sorgunun tam sonucu set satırlarının sıralaması. Çıkış satırları bölümler arasında sıralanır. Bu parametre ,
SORT BY
ve ileCLUSTER BY
birbirini dışlar veDISTRIBUTE BY
birlikte belirtilemez. -
Sonuç satırlarının yeniden bölümlendiği ifadelerin set. Bu parametre ile
ORDER BY
birbirini dışlar veCLUSTER BY
birlikte belirtilemez. -
Satırların her partitioniçinde sıralandığı bir sıralama. Bu parametre ile
ORDER BY
birbirini dışlar veCLUSTER BY
birlikte belirtilemez. -
Satırları yeniden bölümlemek ve sıralamak için kullanılan set ifadeleri. Bu yan tümcenin kullanılması ile
DISTRIBUTE BY
birlikte kullanmanınSORT BY
aynı etkisine sahiptir. -
Bir deyim veya alt sorgu tarafından döndürülebilecek en fazla satır sayısı. Bu yan tümce çoğunlukla ile
ORDER BY
birlikte belirlenimci bir sonuç üretmek için kullanılır. -
Şunlar için geçerlidir: Databricks SQL Databricks Runtime 11.3 LTS ve üzeri
Bir deyim veya alt sorgu tarafından döndürülen satır sayısını atlar. Bu madde, çoğunlukla
LIMIT
ile arasındaki sayfa birlikte setsonucuna ulaşmak için ve bir belirli sonuç üretmek amacıylaORDER BY
ile birlikte kullanılır.Not
LIMIT
veOFFSET
kullanarak sonuç set üzerinde sayfa dolaşırken, atlanan satırlar yine de get işlenir. Bu satırlar sadece get sonuçtan setgizlenmiştir. Bu teknikle sayfalandırma, yoğun kaynak kullanan sorgular için önerilmez. -
birden çok işlevi tarafından paylaşılabilen adlandırılmış belirtimlerini tanımlar.
İlgili makaleler
- CLUSTER BY yan tümcesi
- Ortak table ifadesi (CTE)
- DISTRIBUTE BY yan tümcesi
- GROUP BY yan tümcesi
- HAVING yan tümcesi
- Ipuç -ları
- VALUES yan tümcesi
- JOIN
- LATERAL VIEW yan tümcesi
- LIMIT yan tümcesi
- ORDER BY yan tümcesi
- PIVOT yan tümcesi
- Set işleci
- SORT BY yan tümcesi
- Table referans
- TABLESAMPLE yan tümcesi
- Table-değerli fonksiyon (TVF)
- UNPIVOT yan tümcesi
- WATERMARK yan tümcesi
- WHERE yan tümcesi
- WINDOW yan tümcesi
- Window işlevleri