php - Mysql查询关系M-M表

标签 php mysql codeigniter join

我在 MySQL 中进行查询时遇到了一个小问题。 我有以下表格:

  • 成员;
  • 组;
  • member_has_group(这个有列 id_group 指组 ID,id_member 指成员 id)

我正在尝试进行查询,为我提供所选组中的成员。你能帮帮我吗?

我不熟悉连接表,但对于我所做的搜索,我认为这可能是解决方案之一。

提前致谢。

埃尔卡斯

最佳答案

如果你知道群号

select member.* from member m
  inner join member_has_group mg on m.id = mg.id_member
where mg.id_group = [x]

如果只知道组名

select member.* from member m
  inner join member_has_group mg on m.id = mg.id_member
  inner join group g on g.id = mg.id_group
where g.name = 'group name'

关于php - Mysql查询关系M-M表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5487352/

相关文章:

php - 找不到推进配置文件

php - 如何在 Twig 中对 HTML 转义文本进行 URL 编码?

mysql - 如何告诉 phpMyAdmin 在插入期间使用下一个自动增量值?

javascript - 如何使Code Igniter ajax请求URL出现在浏览器URL中。

php - 获取 "dynamic"时区之间的等效时间

php - 为什么这个聚合函数查询给出语法错误?

mysql - SQL MYSQL 结果中的内部数组

mysql - 如何将一些数据从一个表导入到另一个表(MYSQL)

javascript - Ajax 上传不工作 codeigniter

php - Codeigniter 通过 CLI 将数组传递给 Controller