我想访问一个数据库,从php脚本合并两个表,以便将结果输出到html表。两个表几乎相同,除了我需要的一列只存在于一个表中。我无法直接访问数据库。
INSERT INTO globalusers
(surname, firstname, email, location)
INSERT INTO localusers
(surname, firstname, email)
位置仅存在于globalusers中。我需要在我的表中使用此列作为下拉过滤器,并将带有字符串“local”的列位置添加到来自localusers表的数据中。
这是fiddle
因此预期结果将是一个包含四列的表,并且localusers表的位置列中的字符串为“local”。
我需要什么选择?
MySQL版本:5.5.36
答案 0 :(得分:4)
听起来你正在寻找两个表的结果。如果是这样,您可以使用UNION ALL
:
SELECT surname, firstname, email, location
FROM globalusers
UNION ALL
SELECT surname, firstname, email, 'local'
FROM localusers