MySQL の結果セットの先頭にレコードを挿入する方法はありますか? たとえば、私の結果が次の場合:
1 | a 2 | b 3 | c 等
私は得ることができるようにしたい:
選択 | 選択する 1 | a 2 | b 3 | c 等
「選択」は実際にはレコードセットの一部ではなく、人為的に挿入されています。
ありがとう。
MySQL の結果セットの先頭にレコードを挿入する方法はありますか? たとえば、私の結果が次の場合:
1 | a 2 | b 3 | c 等
私は得ることができるようにしたい:
選択 | 選択する 1 | a 2 | b 3 | c 等
「選択」は実際にはレコードセットの一部ではなく、人為的に挿入されています。
ありがとう。
クエリでそれを達成する唯一の方法は、次を使用することUNION
です。
SELECT 'Select', 'Select'
UNION
SELECT ...
順序を正しくするかどうかは、結果全体をどのように並べるかによって異なります。
目的が単純に結果の上部に見出しを表示することである場合は、データを受信するアプリケーションにプログラムで追加する方が簡単です (さらに効率的です)。
SELECT "Select" as col1, "Select" as col2
UNION
SELECT col1, col2 FROM table
あなたのクエリが
テーブルから列 1、列 2 を選択
試す
SELECT 列 1、列 2 FROM テーブル UNION SELECT '選択'、'選択'
連合。
select "Select", "Select"
union
select Col1, Col2 from Table1