提问人:Jason 提问时间:9/4/2009 更新时间:9/4/2009 访问量:186
人为地将记录添加到MySQL结果中
Artificially Add a Record To MySQL Results
问:
有没有办法在MySQL中将记录滑入结果集的顶部?例如,如果我的结果是:
1 | a 2 | b 3 | c etc
我希望能够获得:
Select | Select 1 | a 2 | b 3 | c etc
其中“选择”实际上不是记录集的一部分,而是人为插入的。
谢谢。
答:
2赞
pilsetnieks
9/4/2009
#1
联盟。
select "Select", "Select"
union
select Col1, Col2 from Table1
6赞
VoteyDisciple
9/4/2009
#2
通过查询实现此目的的唯一方法是使用:UNION
SELECT 'Select', 'Select'
UNION
SELECT ...
获得正确的顺序将取决于您希望结果的整体排序方式。
如果目标只是在结果的顶部获得一个标题,那么在接收数据的应用程序中以编程方式添加会更容易(而且更有效)。
4赞
Chris McCall
9/4/2009
#3
SELECT "Select" as col1, "Select" as col2
UNION
SELECT col1, col2 FROM table
3赞
jsr
9/4/2009
#4
如果您的查询是
SELECT Colum1, Column2 FROM 表
尝试
SELECT Column1, Column2 FROM 表 UNION SELECT '选择', '选择'
评论