SQL选择虚拟数据

时间:2018-07-09 16:04:35

标签: sql sql-server

我试图从select语句创建一些伪数据。我可以轻松地创建包含1个虚拟数据的1列,或创建包含1个虚拟数据的2列,但是如何制作包含2个虚拟数据(2行)的1列?

(No column name)
    dummy1
    dummy2

选择每列1个伪数据的语句:

Select 'dummy'

Select 'dummy1','dummy2'

3 个答案:

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

不确定为什么要这么做...