在MySQL查询的结果中添加一行?

时间:2016-10-25 10:17:50

标签: mysql

阅读this answer到关于如何在MySQL结果上附加行的SO问题,我们可以执行以下操作将值Jason附加到Customers的名称:

Select NAME
From Customers
UNION ALL
Select 'Jason'

所以我们最终得到:

NAME
Actual Customer 1
Actual Customer 2
Jason

但是我们如何才能将Jason添加到结果的开头,以便我们拥有:

NAME
Jason
Actual Customer 1
Actual Customer 2

(想在不使用Order By的情况下这样做)

1 个答案:

答案 0 :(得分:1)

你试过这个吗?

Select 'Jason' As `Name`
UNION ALL
Select Name
From Customers

如果您想要订购第二个查询,请使用类似

的内容
Select 'Jason' As `Name`
UNION ALL
(Select `myDate`
From Customers
Order By `myDate`
)