我有3张 table
members (id, name, email)
members_kids (id, member_id, kids_name, kids_age)
member_kids_activity_preferences (id, kid_id, activity_id)
我有一系列事件 (4, 10, 12, 14)
我需要做的是从 member_kids_activity_preferences
表中选择 child 偏好 4,10,12,14
的成员的不同电子邮件地址。我如何使用 1 个查询来完成?
杰森
最佳答案
快速拍摄:
SELECT DISTINCT email FROM members m
JOIN members_kids k ON m.id = k.member_id
JOIN member_kids_activity_preferences p ON k.id = p.kid_id
WHERE p.activity_id IN (4,10,12,14)
关于mysql - 在 MySQL 中搜索的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7001586/