0

簡単なクエリがありますが、

select a.*,b.* from myTableA a join myTableB b on a.ID = B.ID

これはうまくいきます。ただし、次のように表示されます。

ID|Value|Fruit|ID1|Value1|Fruit1

結果を取得するにはどうすればよいですか

ID|Value|Fruit
1|A|Apple
1|B|Mango

4

4 に答える 4

0

このようにbの選択を解除します

SELECT a.* from myTableA a left join myTableB b on a.ID=b.ID
于 2012-04-06T13:18:02.573 に答える
0
select a.* from myTableA a join myTableB b on a.ID = B.ID
于 2012-04-06T13:15:49.063 に答える
0

それUNIONはあなたが説明しているクエリです:

SELECT ID, Value, Fruit
FROM myTableA
WHERE ID IN (SELECT B.ID FROM myTableB B)
UNION ALL
SELECT ID, Value, Fruit
FROM myTableB
WHERE ID IN (SELECT A.ID FROM myTableA A)
于 2012-04-06T13:16:27.810 に答える
0
select a.ID,
a.Value,
a.Fruit
from myTableA a join myTableB b on a.ID = B.ID
于 2012-04-06T13:17:00.603 に答える