VALUES
Erzeugt eine literale Inlinetabelle. Die Tabelle kann anonym sein, oder Sie können die AS-Klausel verwenden, um einen Tabellennamen, Spaltennamen oder beides anzugeben.
Syntax
VALUES row [, ...]
Parameter
- Zeile
-
Der
row-Parameter kann ein einzelner Ausdruck oder( column_expression [, ...] )sein.
Beispiele
Gibt eine Tabelle mit einer Spalte und drei Zeilen zurück:
VALUES 1, 2, 3
Gibt eine Tabelle mit zwei Spalten und drei Zeilen zurück:
VALUES (1, 'a'), (2, 'b'), (3, 'c')
Gibt eine Tabelle mit den Spalten id undname zurück:
SELECT * FROM ( VALUES (1, 'a'), (2, 'b'), (3, 'c') ) AS t (id, name)
Erstellen Sie eine Tabelle namens customers mit den Spalten id und name:
CREATE TABLE customers AS SELECT * FROM ( VALUES (1, 'a'), (2, 'b'), (3, 'c') ) AS t (id, name)