عبارة VALUES

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

ينتج جدولا مؤقتا مضمنا للاستخدام داخل الاستعلام.

بناء الجمله

VALUES {expression | ( expression [, ...] ) } [, ...] [table_alias]

SELECT expression [, ...] [table_alias]

معلمات

  • التعبير

    مزيج من قيمة واحدة أو أكثر وعوامل التشغيل ودالات SQL التي تؤدي إلى قيمة.

  • table_alias

    تسمية اختيارية للسماح بالإشارة إلى مجموعة النتائج بالاسم.

تشكل كل مجموعة صفا.

إذا كان هناك أكثر من صف واحد، يجب أن يتطابق عدد الحقول في كل مجموعة.

عند استخدام بناء الجملة VALUES ، إذا لم يتم تحديد أي مجموعات، فإن كل تعبير يساوي مجموعة حقول واحدة.

عند استخدام بناء الجملة SELECT ، تشكل جميع التعبيرات جدولا مؤقتا صفا واحدا.

يجب أن يشترك الحقل nth لكل مجموعة في نوع أقل شيوعا. إذا table_alias حدد أسماء الأعمدة، فيجب أن يتطابق رقمها مع عدد التعبيرات لكل مجموعة.

والنتيجة هي جدول مؤقت حيث يكون نوع كل عمود هو النوع الأقل شيوعا لحقول المجموعات المطابقة.

امثله

-- single row, without a table alias
> VALUES ("one", 1);
  one    1

-- Multiple rows, one column
> VALUES 1, 2, 3;
 1
 2
 3

-- three rows with a table alias
> SELECT data.a, b
    FROM VALUES ('one', 1),
                ('two', 2),
                ('three', NULL) AS data(a, b);
   one    1
   two    2
 three NULL

-- complex types with a table alias
> SELECT a, b
  FROM VALUES ('one', array(0, 1)),
              ('two', array(2, 3)) AS data(a, b);
 one [0, 1]
 two [2, 3]

-- Using the SELECT syntax
> SELECT 'one', 2
 one 2