SQL从两个表中选择单个数据
我有两张桌子供用户和预订 使用者 预订SQL从两个表中选择单个数据,sql,Sql,我有两张桌子供用户和预订 使用者 预订 ID bookingphone 1 22222222 2 11111111 3 44444444 我想从两个表中获取每个电话号码 像这样: 1111111 2222222 3333333 4444444 如何在不获取副本的情况下执行此操作?如我的示例中所示,仅使用单个电话号码 试试这个 使用接头: SELECT userphone FROM User UNION SELECT bo
ID bookingphone
1 22222222
2 11111111
3 44444444
我想从两个表中获取每个电话号码
像这样:
1111111
2222222
3333333
4444444
如何在不获取副本的情况下执行此操作?如我的示例中所示,仅使用单个电话号码
试试这个
使用
接头
:
SELECT userphone FROM User
UNION
SELECT bookingphone FROM booking;
默认情况下,
UNION
将删除重复的电话号码,这似乎是您想要做的。如果要保留双方的所有记录,请将UNION
替换为UNION all
使用UNION
:
SELECT userphone FROM User
UNION
SELECT bookingphone FROM booking;
默认情况下,
UNION
将删除重复的电话号码,这似乎是您想要做的。如果要保留双方的所有记录,请将UNION
替换为UNION all
如果要保留副本,可以使用UNION
或UNION all
。mysql、mssql、oracle或。。。等等。我不想要重复的。@Carson我正在使用mssql@TorK,您可以在临时表中选择用户表和预订表。如果要保留副本,可以使用UNION
或UNION ALL
。mysql、mssql、oracle或。。。等等。我不想要重复的。@Carson我正在使用mssql@TorK,您可以在临时表中选择用户表和预订表。
SELECT userphone FROM User
UNION
SELECT bookingphone FROM booking;