2009-09-03 4 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

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である場合

は、[選択]表 UNION SELECT 'SELECT' から

SELECT列1、列2を試してみてください

関連する問題