0

現在、私はこれら3つのテーブルを持っていますが、構造は非常に似ています

table1:id1 name1
table2:id2 name2
table3:id3 name3

私の望む結果は

name1  name2   name3
value1 value2  value3

ユニオンを使用しようとしましたが、SQLは次のとおりです。

select name1 from table1 where id1 = '1' 
union select name2 from table2 where id2 = '2' 
union select name3 from table3 where id3 = '3'

しかし、結果は次のようになります。

name1     
value1
value2
value3
4

2 に答える 2

0
SELECT
  (select name1 from table1 where id1 = '1'),
  (select name2 from table2 where id2 = '2'),
  (select name3 from table3 where id3 = '3')
from dual;
于 2013-07-10T03:09:34.393 に答える
0
select name1,name2,name3 from table1,table2,table3
where table1.id1=1 and table2.id2=2 and table3.id3=3;

フィドル

于 2013-07-10T03:15:58.543 に答える