[英]extract customers with same hobbies with mysql query
customer id | hobby
我想使用mysql查询来提取具有相同爱好的客户。
如果某人有更多的兴趣爱好,则每个兴趣爱好都有一行。
这个用起来很简单
SELECT customer_id
FROM customers
WHERE hobby='football'
我的问题是我想搜索两个爱好。
例如,“ football
”和“ swimming
”,查询必须仅产生同时拥有这两个客户的结果。
是否可以通过查询进行操作,还是应该使用存储过程?如何使用?
SELECT customer_id
FROM customers
WHERE hobby in ('swimming','football')
group by custimer_id
having count(distinct hobby) = 2
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.