我需要获取2个表中唯一的电子邮件地址列表。例如,我有选择:
getNeighbors()
如果我只需要其中一个,那块蛋糕。如果我想把它们作为两列并排,也是一块蛋糕。
但是如何将它们作为单个列,没有重复,排序?如果有用,这将在Azure Sql数据库上运行。
答案 0 :(得分:0)
如下:
select distinct email from contacts order by email // Your first query
union
select distinct email from customers order by email // Your second query
union
使用来自两个查询的数据创建单个列电子邮件,并且已经消除了重复项,与union all
不同。
对于订购,最后只需添加ORDER BY email
。
答案 1 :(得分:0)
select distinct
email
from (
select distinct email from contacts order by email
union all
select distinct email from customers order by email
) as emails