下面是2个表,我想从中检索公共列,即“位置”,从两个表到一个列,没有重复...我正在使用此查询..
SELECT datan1.location,
temp.location
FROM datan1
LEFT OUTER JOIN TEMP ON datan1.location=temp.location
UNION
SELECT datan1.location,
temp.location
FROM datan1
RIGHT OUTER JOIN TEMP ON datan1.location=temp.location;
但我没有得到我的预期...任何帮助都非常感谢
预期产出
地点 1.Mysore 2.Hyderabad 3. Chennai
海得拉巴不应该重复出现
答案 0 :(得分:0)
如果您想在两个表之间使用公共位置,则应使用内连接
select location
from datan1
inner join temp on temp.location = datan1.location
如果你想要表中的所有位置,你可以使用简单的联合避免左右连接
select location
from datan1
union
select location
from temp