Sorgu

Bir veya daha fazla tablodan sonuç kümelerini alır.

Şunlar için geçerlidir:onay işareti evet olarak işaretlenmiş Databricks SQL onay işareti evet olarak işaretlenmiş 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 ]}

Parametreler

  • ortak tablo ifadesi

    Yaygın tablo 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ış sorgudur.

  • Subquery

    Ara sonuç kümesi oluşturan birkaç yapıdan biri.

    • SELECT

      Desenden oluşan bir SELECT FROM WHERE alt sorgu.

    • DEĞER

      Satır içi geçici bir tablo belirtildi.

    • ( sorgu )

      Küme işleçleri veya ortak tablo ifadeleri içerebilen bir sorguyu iç içe çağırma.

    • TABLO

      Tablonun veya görünümün tamamını döndürür.

      • Table_name

        Döndürülecek tabloyu tanımlar.

      • view_name

        Döndürülecek görünümü tanımlar.

      Tablo veya görünüm bulunamazsa Azure Databricks bir TABLE_OR_VIEW_NOT_FOUND hatası oluşturur.

  • set_operator

    , EXCEPTveya INTERSECT işleçlerini kullanarak UNIONalt sorguları birleştiren bir yapı.

  • ORDER BY

    Sorgunun tam sonuç kümesinin satırlarının sıralanması. Çıkış satırları bölümler arasında sıralanır. Bu parametre , CLUSTER BYve ile SORT BYbirbirini dışlar ve DISTRIBUTE BY birlikte belirtilemez.

  • DAĞıTAN

    Sonuç satırlarının yeniden bölümlendiği ifade kümesi. Bu parametre ile ORDER BY birbirini dışlar ve CLUSTER BY birlikte belirtilemez.

  • SıRALAMA ÖLÇÜTÜ

    Satırların her bölüm içinde sıralandığı sıralama. Bu parametre ile ORDER BY birbirini dışlar ve CLUSTER BY birlikte belirtilemez.

  • KÜMEYE GÖRE

    Satırları yeniden bölümleyip sıralamak için kullanılan ifade kümesi. Bu yan tümcenin kullanılması ile SORT BY birlikte kullanmanın DISTRIBUTE BY aynı etkisine sahiptir.

  • LIMIT

    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.

  • UZAKLIK

    Şunlar için geçerlidir:onay işareti evet olarak işaretlenmiş Databricks SQL onay işareti evet olarak işaretlenmiş 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 yan tümce çoğunlukla ile LIMIT birlikte bir sonuç kümesinde sayfalandırmak ve ORDER BY belirlenimci bir sonuç üretmek için kullanılır.

    Not

    kullanarak LIMIT bir sonuç kümesinde sayfalama yaparken ve OFFSET atlanan satırlar yine işlenir. Bu satırlar yalnızca sonuç kümesinden gizlenir. Bu teknikle sayfalandırma, yoğun kaynak kullanan sorgular için önerilmez.

  • PENCERE

    içinde birden çok Window işleviselect_querytarafından paylaşılabilen adlandırılmış pencere belirtimlerini tanımlar.