对两个表使用distinct关键字

时间:2013-04-02 10:39:38

标签: sql sql-server-2008 distinct

我想使用DISTINCT关键字获取唯一值。我还有两张桌子。

表名:

  • (T1)Cand_details

    Locationofwork

  • (T2)requirement_details

    Locationofposting

我想通过使用关键字distinct来选择这两个表值。这可能吗?

4 个答案:

答案 0 :(得分:3)

select LocationOfWork
  from cand_details
 union
select Locationofposting
  from requirement_details;

UNION运算符用于组合来自多个SELECT语句的数据。

在这种情况下,如果没有 ALL 关键字(UNION ALL),UNION运算符会包含DISTINCT函数,该函数会为您提供两者的唯一位置表。

答案 1 :(得分:1)

这样的东西?

SELECT DISTINCT Locationofwork, Locationofposting FROM Cand_details, Locationofposting

如果有表,则应将两个表与公共字段相关联。

答案 2 :(得分:1)

Select Locationofwork as "LOC" 
From Cand_details 
UNION Select Locationofposting as "LOC" 
FROM requirement_details

答案 3 :(得分:0)

是的,这很容易实现。您可以在distinct()子句中封装任意数量的字段。