customer id | hobby
我想使用mysql查询来提取具有相同爱好的客户 如果有人有更多的爱好,我们每个爱好都有一排。
易于使用
SELECT customer_id
FROM customers
WHERE hobby='football'
我的问题是我想搜索两个爱好。
例如' football
'和' swimming
'并且查询必须仅产生具有两者的客户。
是否可以使用查询执行此操作,还是应该使用存储过程以及如何使用?
答案 0 :(得分:0)
SELECT customer_id
FROM customers
WHERE hobby in ('swimming','football')
group by custimer_id
having count(distinct hobby) = 2