Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.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表_Mysql - Fatal编程技术网

如何使用带条件的联接搜索两个MySql表

如何使用带条件的联接搜索两个MySql表,mysql,Mysql,我有两张桌子: 客户:ID、电子邮件、名字、姓氏、已订阅、站点ID 付款:CustomerID,PayStatus 我想搜索所有的客户,他们已经选择在我的邮件列表,从一个特定的网站,谁已经支付 这就是我得到的: 我已经使用ORM很多年了,我完全忘记了如何正确使用MySQL 任何关于如何正确操作的指导都将不胜感激 您可以检查此查询: SELECT Email, Firstname, Lastname FROM Customers t1 INNER JOIN Payments t2 ON t1.I

我有两张桌子:

客户:ID、电子邮件、名字、姓氏、已订阅、站点ID 付款:CustomerID,PayStatus

我想搜索所有的客户,他们已经选择在我的邮件列表,从一个特定的网站,谁已经支付

这就是我得到的:

我已经使用ORM很多年了,我完全忘记了如何正确使用MySQL


任何关于如何正确操作的指导都将不胜感激

您可以检查此查询:

SELECT Email, Firstname, Lastname FROM Customers t1
INNER JOIN Payments t2 
ON t1.ID = t2.CustomerID 
WHERE t1.IsSubscribed='1' 
AND t1.SiteID=’414’    
AND t2.PayStatus=1;

查询中不能有两个where子句。但是你可以很容易地把所有的条件都放在一个里面——是的,我应该在一开始就让客栈的人加入。。。谢谢
SELECT Email, Firstname, Lastname FROM Customers t1
INNER JOIN Payments t2 
ON t1.ID = t2.CustomerID 
WHERE t1.IsSubscribed='1' 
AND t1.SiteID=’414’    
AND t2.PayStatus=1;