首页 > 解决方案 > 根据另一行从表中获取一行

问题描述

我有两张桌子,users并且teaching

users 表包含教师和学生。示教表包含两者之间的关系。

我希望能够根据谁“教”他们来获得学生。

老师和学生都有一个id,我会让老师的id在教学表中查找他们教的学生。

关于如何做到这一点的任何想法?我希望它返回学生的 ID。

我试过做一个简单的连接语句,但这会获取老师,而不是学生。

提前致谢

标签: mysqlsql

解决方案


您只需要将users表再次加入到teaching表中。只需确保在一个连接中使用教师的 ID,而在另一个连接中使用学生的 ID。

您可以多次加入同一张桌子,这是完全合法的MySQL


推荐阅读