我试图从select语句创建一些伪数据。我可以轻松地创建包含1个虚拟数据的1列,或创建包含1个虚拟数据的2列,但是如何制作包含2个虚拟数据(2行)的1列?
(No column name)
dummy1
dummy2
选择每列1个伪数据的语句:
Select 'dummy'
Select 'dummy1','dummy2'
答案 0 :(得分:4)
具有一列或多列的另一种选择
单列
Select *
From (values ('Dummy1')
,('Dummy2')
) A(Dummies)
返回
Dummies
Dummy1
Dummy2
多列
Select *
From (values ('Dummy1',1)
,('Dummy2',2)
) A(Dummies,Value)
返回
Dummies Value
Dummy1 1
Dummy2 2
答案 1 :(得分:3)
您必须将UNION
与两个select语句一起使用:
SELECT 'dummy1' AS [Dummies]
UNION
SELECT 'dummy2'
这将产生一列。
Dummies
-------
dummy1
dummy2
答案 2 :(得分:-2)
Select 'dummy1,dummy2' as dummy
不确定为什么要这么做...