簡単なクエリがありますが、
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
簡単なクエリがありますが、
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
このようにbの選択を解除します
SELECT a.* from myTableA a left join myTableB b on a.ID=b.ID
select a.* from myTableA a join myTableB b on a.ID = B.ID
それ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)
select a.ID,
a.Value,
a.Fruit
from myTableA a join myTableB b on a.ID = B.ID