2016-06-22 8 views
0

データベースのテーブルを使って作成しようとするクエリに問題があります。1つのMysqlから3つのペアの列を作成

だから私の表は、このような名前の列があります。

enter image description here

私は、次のモードで、名前とIDを選択しますクエリをしたい:

いずれか

enter image description here

または

事前に

enter image description here

おかげで...

+0

をカルク、および表示されたテーブルを手動で構築する。 – GrandmasterB

+0

あなたの動機は何ですか?これが良い習慣である場合を想像するのは難しいです。 –

+0

これは、DataTables.jsサーバー処理を行うスクリプトにしたい –

答えて

1

あなたは、内側に使用することができます参加し、これは、出力をフォーマットするためであれば、あなたは単純なクエリを実行したほうが良いかもしれませんIDに

@my_len = 3 

select a.id as id, a.name as name, b.id as id1, b.name as name1, c.id as id2, c.name as name2 
from my_table as a 
inner join my_table as b where a.id = [email protected]_len 
inner join my_table as c where a.id = [email protected]_len*2 
+0

同じ列の異なる出力名を選択します。変数を折り畳むための ''十字結合 ''を考えてみましょう。 – Drew

関連する問題