所以我有 2 个表,users 和 admin。我必须像这样从名字和姓氏中选择:
用户
表:
id firstname surname
1 Alex Edison
2 Mary Peterson
Admin
表:
id firstname surname
1 Alex Edison
2 George Peterson
我的选择应该从“Alex Edison”数据的 Admin 和 Users 表中产生 2 行(WHERE firstname = Alex
AND surname = Edison
)。
知道如何实现吗?
最佳答案
只需使用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';
如果您想跟踪每条记录的来源,您还可以在联合中的每个查询中选择一个计算列。
关于mysql - Select from Different Tables Where 两个子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48277375/