mysql - 在 MySQL 中搜索的查询

标签 mysql

我有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/

相关文章:

javascript - 找到知道是否打印 php 页面的方法 -ctrl p - 并在 mysql 中更新

mysql - SQL 查询从表中选择计数

MySQL 行或列

mysql - 需要帮助修复损坏的 Innodb 表

mysql - 我们可以将 Meteor 框架与 mysql 数据库一起使用吗

MySql bat脚本加载xml表错误

mysql - 连接被拒绝 mysql node.js

mysql - 时间可用性 Mysql 查询检查

php - 使用 ajax 函数根据下拉列表更改 select 语句的表?

mysql - 使用分组依据过滤数据