所以我有2个表,用户和 admin 。我必须像这样选择名字和姓氏:
Users
表:
id firstname surname
1 Alex Edison
2 Mary Peterson
Admin
表:
id firstname surname
1 Alex Edison
2 George Peterson
我的选择应该会产生来自" Alex Edison"的管理员和用户表的2行。数据(WHERE firstname = Alex
AND surname = Edison
)。
我对如何实现这一点有所了解?
答案 0 :(得分:3)
只需使用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';
如果要跟踪每条记录的来源,您还可以在联合中的每个查询中选择一个计算列。