2009-09-03 108 views
3

有沒有什麼辦法可以將記錄記錄到MySQL中結果集的頂部?舉例來說,如果我的結果是:人工添加記錄到MySQL結果

 
1 | a 
2 | b 
3 | c 
etc 

我希望能夠得到:

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

凡「選擇」實際上不是記錄的一部分,但人爲地插入。

謝謝。

回答

5

只有這樣,才能實現與查詢將使用UNION

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

獲取正確的順序將取決於你如何想要的結果總體有序。

如果目標僅僅是將結果放在結果頂部,那麼只需以編程方式在接收數據的應用程序中添加就會更容易(並且更高效)。

+0

+ 1用於提示在應用程序中添加效率。謝謝 – Jason 2009-09-03 21:44:16

2

聯合。

select "Select", "Select" 
union 
select Col1, Col2 from Table1 
4
SELECT "Select" as col1, "Select" as col2 
UNION 
SELECT col1, col2 FROM table 
3

如果您的查詢是

SELECT Colum1,列2 FROM表

嘗試

SELECT列1,列2 FROM表 UNION SELECT '選擇', '選擇'