SQL从两个表中选择单个数据

时间:2017-12-07 08:51:53

标签: sql

我有两个表用户和预订

用户

 Id    userphone
 1        11111111
 2        22222222
 3        33333333

预订

 ID      bookingphone
  1       22222222
  2       11111111
  3       44444444

我希望从两个表中获得每个人的电话号码 像这样:

 1111111
 2222222
 3333333
 4444444

如何在不重复的情况下执行此操作?只有个人的phonenumers,如我的例子

2 个答案:

答案 0 :(得分:2)

试试这个

UNION

SELECT
  userphone
FROM user
UNION
SELECT
  bookingphone
FROM booking

答案 1 :(得分:2)

使用UNION

SELECT userphone FROM User
UNION
SELECT bookingphone FROM booking;

默认情况下,UNION会删除重复的电话号码,这似乎就是您要执行的操作。如果您想保留双方的所有记录,请将UNION替换为UNION ALL