Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MYSQL-将结果集A添加到结果集B?请看我的例子_Mysql_Join - Fatal编程技术网

MYSQL-将结果集A添加到结果集B?请看我的例子

MYSQL-将结果集A添加到结果集B?请看我的例子,mysql,join,Mysql,Join,我有两个mysql表 它们的布置方式如下: user_info id | emailContact _______________________ 1 | person@example.com 3 | anotherPerson@example.com user_biz_info id | emailContact _________________________ 8 | business@example.com 9 | anotherBusiness@example.com

我有两个mysql表

它们的布置方式如下:

user_info

id | emailContact
_______________________
 1 | person@example.com
 3 | anotherPerson@example.com


user_biz_info

id | emailContact
_________________________
 8 | business@example.com
 9 | anotherBusiness@example.com
我将使用哪种联接来创建如下信息的结果集:

id | emailContact
________________________________
1 - person@example.com
3 - anotherPerson@example.com
8 - business@example.com
9 - anotherBusiness@example.com
我尝试了以下方法:

SELECT p.id, p.emailContact, b.id, b.emailContact
FROM user_info p, user_business_info b
但这似乎是一种不正确的做法

有人能在这方面提出正确的方法吗?或者可能会为我指出一些关于这种类型mysql连接的教程的方向,因为我认为在这种情况下需要这样做

谢谢你花时间看完我的问题

使用:

使用:

使用工会

e、 g

使用工会

e、 g


嗨,谢谢你的回复。为什么在@Jeff使用普通联合时您选择使用联合?@BlackberryFan:默认情况下
UNION
排除重复项<代码>全部确保将它们包括在内。你的问题不清楚你想要哪一个,但我假设后者(它的性能也更好,因为MySQL不必浪费资源来扫描这样重复的结果)。嗨,谢谢你的回答。为什么在@Jeff使用普通联合时您选择使用联合?@BlackberryFan:默认情况下
UNION
排除重复项<代码>全部确保将它们包括在内。你的问题不清楚你想要哪一个,但我假设后者(它的性能也更好,因为MySQL不必浪费资源来扫描这样的重复结果)。嗨,谢谢你的回答,请看eggyalUnion回答中的问题所有允许重复,如果你想要重复,那么使用它,如果你想要一个常规的联合,不要用它。这取决于您的用例。您好,谢谢您的回复,请查看eggyalUnion所有允许重复的答案中的问题,如果您想要重复的,请使用它,如果您想要常规的联合,请不要使用它。这取决于您的用例。
SELECT id, emailContact FROM user_info
UNION ALL
SELECT id, emailContact FROM user_business_info
SELECT p.id, p.emailContact FROM user_info p
UNION
SELECT b.id, b.emailContact FROM user_business_info b