Php mysql使用多个表搜索电子邮件和域名

Php mysql使用多个表搜索电子邮件和域名,php,mysql,search,join,multiple-tables,Php,Mysql,Search,Join,Multiple Tables,我有3个mysql表: 退订者=>(id,电子邮件) 反弹=>(id、电子邮件、反弹原因) 黑名单=>(id,域) 例如,假设我们必须搜索电子邮件ID:something@someone.com和域:someone.com(即电子邮件ID) 我想写这样一个查询,它将搜索取消订阅者中存在的电子邮件ID或反弹,或黑名单中存在的域 所以,如果这些表中存在Email ID或Domain,那么结果应该是1或0。如果这是不可能的,至少我应该得到数据 提前感谢您的帮助我找到了解决方案。下面的查询完成了这一切

我有3个mysql表:

退订者
=>
(id,电子邮件)

反弹
=>
(id、电子邮件、反弹原因)

黑名单
=>
(id,域)

例如,假设我们必须搜索电子邮件ID:
something@someone.com
和域:
someone.com
(即电子邮件ID)

我想写这样一个查询,它将搜索
取消订阅者中存在的
电子邮件ID
反弹
,或
黑名单中存在的

所以,如果这些表中存在Email ID或Domain,那么结果应该是1或0。如果这是不可能的,至少我应该得到数据


提前感谢您的帮助

我找到了解决方案。下面的查询完成了这一切

SELECT (SELECT count(`email`) FROM `unsubscribers` WHERE `email` = 'rsakhale@gmail.com') AS `unsubscribers`,
(SELECT count(`email`) FROM `bounces` WHERE `email` = 'rsakhale@gmail.com') AS `bounces`,
(SELECT count(`name`) FROM `blacklists` WHERE `name` = 'gmail.com') AS `blacklists`
它回来了

+---------------+---------+------------+
| unsubscribers | bounces | blacklists |
+---------------+---------+------------+
|             1 |       0 |          0 |
+---------------+---------+------------+

啊,这是一个noob问题:“(

我相信这将是3个查询的执行,因为所有表的执行都将完成。不确定连接是否会有帮助,因为没有可用的引用。有人可以帮助将此子查询转换为连接吗??