mysql - 根据另一行从表中获取一行

标签 mysql sql

我有两个表,usersteaching

用户表包含教师和学生。教学表包含了两者之间的关系。

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

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

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

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

提前致谢

最佳答案

类似的东西?

SELECT users.id FROM users INNER JOIN teaching on users.id = teaching.userId WHERE teaching.teacherId = '';

关于mysql - 根据另一行从表中获取一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55364934/

相关文章:

mysql - 当我需要创建新表并使用外键将其连接到其他表时?

SQL 计算字段

php - SQL表没有出现在页面上

mysql - Magento:根据价格更改类别中的产品位置

mysql - auto_increment没有为主键设置值?

MySQL同一查询结果出现多个子查询

MySQL : Selecting values from a specific column is very slow

php - 表正在创建 1 行而不是创建 9 行

php - PDO 准备语句。选择一切

python - 如何在 Flask-SQLAlchemy 应用程序中执行原始 SQL