3

MySQL の結果セットの先頭にレコードを挿入する方法はありますか? たとえば、私の結果が次の場合:

1 | a
2 | b
3 | c
等

私は得ることができるようにしたい:

選択 | 選択する
1 | a
2 | b
3 | c
等

「選択」は実際にはレコードセットの一部ではなく、人為的に挿入されています。

ありがとう。

4

4 に答える 4

6

クエリでそれを達成する唯一の方法は、次を使用することUNIONです。

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

順序を正しくするかどうかは、結果全体をどのように並べるかによって異なります。

目的が単純に結果の上部に見出しを表示することである場合は、データを受信するアプリケーションにプログラムで追加する方が簡単です (さらに効率的です)。

于 2009-09-03T21:37:31.140 に答える
4
SELECT "Select" as col1, "Select" as col2
UNION
SELECT col1, col2 FROM table
于 2009-09-03T21:37:40.407 に答える
3

あなたのクエリが

テーブルから列 1、列 2 を選択

試す

SELECT 列 1、列 2 FROM テーブル UNION SELECT '選択'、'選択'

于 2009-09-03T21:38:00.280 に答える
2

連合。

select "Select", "Select"
union
select Col1, Col2 from Table1
于 2009-09-03T21:37:20.563 に答える