الاستعلام

استرداد مجموعات النتائج من جدول واحد أو أكثر.

ينطبق على:وضع علامة Databricks SQL وضع علامة Databricks Runtime

بناء الجملة

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

المعلمات

  • تعبير الجدول الشائع

    تعبيرات الجدول الشائعة (CTE) هي استعلام واحد أو أكثر مسمى يمكن إعادة استخدامه عدة مرات داخل كتلة الاستعلام الرئيسية لتجنب الحسابات المتكررة أو لتحسين قابلية قراءة الاستعلامات المعقدة والمتداخلة.

  • فرعي

    واحدة من عدة بنيات تنتج مجموعة نتائج وسيطة.

    • حدد ⁧.

      الاستعلام الفرعي الذي يتكون من SELECT FROM WHERE نمط.

    • القيم

      تحديد جدول مؤقت مضمن.

    • ( استعلام )

      استدعاء متداخل لاستعلام قد يحتوي على عوامل تشغيل معينة أو تعبيرات جدول شائعة.

    • الجدول

      إرجاع الجدول أو طريقة العرض بأكملها.

      • table_name

        تعريف الجدول الذي سيتم إرجاعه.

      • view_name

        تحديد طريقة العرض التي سيتم إرجاعها.

      إذا تعذر العثور على الجدول أو طريقة العرض، فإن Azure Databricks يثير خطأ TABLE_OR_VIEW_NOT_FOUND .

  • set_operator

    بنية تجمع بين الاستعلامات الفرعية باستخدام UNIONأو EXCEPTأو INTERSECT عوامل التشغيل.

  • ترتيب حسب

    ترتيب صفوف مجموعة النتائج الكاملة للاستعلام. يتم ترتيب صفوف الإخراج عبر الأقسام. هذه المعلمة حصرية بشكل متبادل مع SORT BYو CLUSTER BYو DISTRIBUTE BY ولا يمكن تحديدها معا.

  • التوزيع حسب

    مجموعة من التعبيرات التي يتم من خلالها إعادة تقسيم صفوف النتائج. هذه المعلمة حصرية بشكل متبادل مع ORDER BY ولا CLUSTER BY يمكن تحديدها معا.

  • فرز حسب

    ترتيب يتم من خلاله ترتيب الصفوف داخل كل قسم. هذه المعلمة حصرية بشكل متبادل مع ORDER BY ولا CLUSTER BY يمكن تحديدها معا.

  • نظام المجموعة حسب

    مجموعة من التعبيرات المستخدمة لإعادة تقسيم الصفوف وفرزها. استخدام هذه العبارة له نفس تأثير استخدام DISTRIBUTE BY و SORT BY معا.

  • الحد

    الحد الأقصى لعدد الصفوف التي يمكن إرجاعها بواسطة عبارة أو الاستعلام الفرعي. تستخدم هذه العبارة في الغالب بالاقتران مع ORDER BY لإنتاج نتيجة حتمية.

  • ازاحه

    ينطبق على:وضع علامة Databricks SQL وضع علامة Databricks Runtime 11.3 LTS وما فوق

    يتخطى عددا من الصفوف التي تم إرجاعها بواسطة عبارة أو الاستعلام الفرعي. يتم استخدام هذه العبارة في الغالب بالاقتران مع LIMIT لصفحة من خلال مجموعة نتائج، وإنتاج ORDER BY نتيجة حتمية.

    إشعار

    عند ترحيل الصفحات عبر مجموعة نتائج باستخدام LIMIT والصفوف OFFSET التي تم تخطيها لا تزال تتم معالجتها. يتم منع هذه الصفوف فقط من مجموعة النتائج. لا ينصح بفصل الصفحات باستخدام هذه التقنية للاستعلامات كثيفة الموارد.

  • اطار

    تعريف مواصفات النافذة المسماة التي يمكن مشاركتها بواسطة وظائف نافذة متعددة في select_query.