Aracılığıyla paylaş


VALUES yan tümcesi

Şunun için geçerlidir:evet olarak işaretlendi Databricks SQL denetimi yes Databricks Runtime olarak işaretlendi

Sorgu içinde kullanılmak üzere satır içi geçici bir tablo oluşturur.

Sözdizimi

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

SELECT expression [, ...] [table_alias]

Parametre

  • Ifa -de

    Bir veya daha fazla değerin, işleçlerin ve SQL işlevlerinin bir bileşimi bir değerle sonuç verir.

  • table_alias

    Sonuç kümesine ada göre başvurulmasına izin vermek için isteğe bağlı bir etiket.

Her tanımlama grubu bir satır oluşturur.

Birden fazla satır varsa, her tanımlama grubundaki alanların sayısı eşleşmelidir.

Söz dizimi kullanılırken VALUES , hiçbir tanımlama grubu belirtilmezse, her ifade tek bir alan tanımlama grubuna eşit olur.

Söz dizimi kullanılırken SELECT tüm ifadeler tek satırlık geçici bir tablo oluşturur.

Her tanımlama grubunun n. alanı en az ortak türü paylaşmalıdır. Sütun adlarını belirtirse table_alias , sayılarının tanımlama grubu başına ifade sayısıyla eşleşmesi gerekir.

Sonuç, her sütunun türünün eşleşen tanımlama grupları alanlarının en az ortak türü olduğu geçici bir tablodur.

Örnekler

-- 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