我想对3个不同的表使用distinct关键字,例如intern_data_copy
,fresher_data_copy
,exp1_data
。
这些表有三个不同的列。现在我想使用join in then,并使用distinct for the column。
select DISTINCT a.sec_s, b.sec_skill, c.sec_sk
from intern_data_copy a
JOIN fresher_data_copy b ON a.fflag = b.fflag
JOIN exp1_data c ON b.fflag = c.fflag
输出的格式不同,但每个表都有。如果“java”或“.net”在2个不同的表中,那么它显示2次。
如果三个表中的所有三个表中都有“java”这样的数据,那么我只想看一次。 我怎样才能做到这一点。
提前致谢
答案 0 :(得分:1)
你可以尝试(我假设一些事情,所以这是猜测):
SELECT fflag, a.sec_s
FROM intern_data_copy a
UNION
SELECT fflag, b.sec_skill
FROM fresher_data_copy b
UNION
SELECT fflag, c.sec_sk
FROM exp1_data c
但如果你想看到答案而不是猜测,你必须澄清你的问题。