gpt4 book ai didi

MySQL 从多个表中选择

转载 作者:行者123 更新时间:2023-11-29 13:11:11 25 4
gpt4 key购买 nike

我正在创建一个数据库,它具有下表和以下列:

  • 学生 -(学生 ID、学生姓名、学位)
  • 模块 - (模块 ID、模块名称、信用)
  • 已注册 - (studentId,moduleId)
  • 员工 -(员工 ID、员工姓名、级别)
  • 教学 - (staffId,moduleName)

我想要从搜索中搜索的是由某个导师教授的模块。

例如,如果 James Wilkinson 正在教英语和数学,结果会显示他所教的模块以及模块 ID。

最佳答案

试试这个:

select Module.Moduleid from Module inner join Teaches on Teaches.ModuleName=Module.ModuleName inner join staff on Staff.staffid=teaches.staffid where staff.staffname='James Wilkinso'

无论如何,你的结构有问题。表示应该有一个 moduleID 字段,而不是 ModuleName。

希望这有帮助

关于MySQL 从多个表中选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22076941/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com