Mysql查询AND的WHERE

| 我有桌子
id|customer_id|comment
1   34                       good
2   23                       bad
3   34                      regular
4   76                       longterm
5   34                       bad
6   23                      good
我们可以看到,一个customer_id的注释不同(例如– 34的常规不好) 我正在尝试从上表中提取注释为“好也坏”的记录,并按customer_id分组,因此在结果中我应该看到记录id => 1,5,2,6 有人可以帮我写这个where子句吗? 问候     
已邀请:
        要使一行数据引用另一行数据,您需要一个联接。在这种情况下,您需要加入针对自身的评论:
select distinct a.customer_id 
from comments a 
join comments b on a.customer_id = b.customer_id and a.id < b.id 
where a.comment = \'good\'
and b.comment = \'bad\'
我选择了
a.id < b.id
语法以避免在两个方向上进行相同的联接,从而导致重复工作。通过指定不重复,您只会看到每个客户一次。     

要回复问题请先登录注册