从两个子句所在的不同表中选择

cqoc49vn  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(290)

所以我有两个表,用户和管理员。我必须从名字和姓氏中选择如下: Users 表格:

id firstname surname
1  Alex      Edison
2  Mary      Peterson
``` `Admin` 表格:

id firstname surname
1 Alex Edison
2 George Peterson

我的选择应该从“alex edison”数据的admin和users表中得到2行(其中firstname= `Alex` 姓氏= `Edison` ).
你知道我该怎么做吗?
ckx4rj1h

ckx4rj1h1#

就用一个 UNION :

SELECT firstname, surname
FROM Users
WHERE firstname = 'Alex' AND surname = 'Edison'
UNION ALL
SELECT firstname, surname
FROM Admin
WHERE firstname = 'Alex' AND surname = 'Edison';

如果要跟踪每条记录的源,还可以在联合中的每个查询中选择一个计算列。

相关问题