mysql - 如何编写 MySQL 查询以根据其他表信息从表中检索数据?

标签 mysql sql

我有这三个Tables我需要一个检索 member.member_name 的查询其中members相同 department并具有相同的 stage.stage和同样的stage.stage_group .

department.name可以是任何大学部门名称,例如(艺术、建筑、电气......)

member.member_name可以是任何名称,例如(jack、Amber、...)

stage.stage --> (1, 2, 3, 4, 5, 6)

`stage.stage_group' --> (A, B, C, D, E)

我需要您的帮助来向我展示使用MySQL server来做到这一点的方法或一些想法。以正确的方式。所以我很高兴看到你的帮助。

谢谢

最佳答案

对所有三个表使用 JOIN

SELECT * FROM member
JOIN department
ON members.department_id=department.department_id
JOIN stage
ON stage.member_id=member.member_id

关于mysql - 如何编写 MySQL 查询以根据其他表信息从表中检索数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42918789/

相关文章:

mysql - 将多个值插入 oracle DB

c# - 为什么通过 OleDb 在 Access 数据库中调用我的更新查询不起作用?

sql - 我可以在没有 CURSOR 的情况下编写此查询吗?

sql - 从 Oracle 查询中提取表引用

mysql - 查询列中添加值并将其插入到mysql中的另一个表中

c# 学生注册系统帮助链接到 SQL 数据库

mysql - 什么是 MS Access LAST() 的 MySQL 等效项?

mysql - 如何在 sql 中执行 MAX(COUNT(*))

php - Doctrine 一对多关系 - "No identifier/primary key specified"

mysql - 无法更新我的数据库 (MySQL) 中的子行