mysql - 如何使用条件连接搜索两个 MySql 表

标签 mysql

我有两个表:

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

我想搜索来自特定网站并已选择加入我的邮件列表并已付款的所有客户。

这就是我所拥有的:

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

我已经使用 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;

关于mysql - 如何使用条件连接搜索两个 MySql 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46706939/

相关文章:

php - PHP 网页的英语到阿拉伯语翻译

android - 如何显示不同的记录,我想检查: if blueid is already present in the table show that data only once with particular date

php - 更新查询不更新Mysql中的记录但总是返回true

mysql - 为什么 MySQL 索引在原始计算机的 AMI 副本中不起作用?

java - 将 BLOB 从一个数据库读取到另一个数据库

php - 如何使用 PHP 获取点击链接的文本值

android - 我有一个从 sql 数据库获取信息的 ListView ,并且我设置了 OnItemLongClickListener

mysql - 从两个表中选择时如何按日期获取最新结果?

php - 在sql语句中使用php $_SESSION

PHP/MySQL - 编辑审批系统