人为地将记录添加到MySQL结果中

时间:2009-09-03 21:32:59

标签: mysql data-manipulation

有没有办法将记录放到MySQL的结果集顶部?例如,如果我的结果是:

1 | a
2 | b
3 | c
etc

我希望能够得到:

Select | Select
1      | a
2      | b
3      | c
etc

其中“选择”实际上不是记录集的一部分,而是人为插入。

感谢。

4 个答案:

答案 0 :(得分:6)

通过查询实现这一目标的唯一方法是使用UNION

SELECT 'Select', 'Select'
UNION
SELECT ...

订单的正确性取决于您希望整体订购的结果。

如果目标只是在结果的顶部获得标题,那么在接收数据的应用程序中以编程方式添加会更容易(更有效率)。

答案 1 :(得分:4)

SELECT "Select" as col1, "Select" as col2
UNION
SELECT col1, col2 FROM table

答案 2 :(得分:3)

如果您的查询是

SELECT Colum1,Column2 FROM Table

SELECT Column1,Column2 FROM Table UNION SELECT'选择','选择'

答案 3 :(得分:2)

联盟。

select "Select", "Select"
union
select Col1, Col2 from Table1