gpt4 book ai didi

sql - 我需要一些帮助来编写一个 sql 查询,我想找到所有讲授类(class)的讲师

转载 作者:搜寻专家 更新时间:2023-10-30 23:48:13 25 4
gpt4 key购买 nike

有3张表:

  • 讲师(ins_id, ins_name)

  • 类(class)(c_id,c_name)

  • Ins_teach_course (ins_id, c_id)

ins_idc_id 是外键和主键。

我知道所有讲师的教学类(class)信息都将存储在 ins_teach_course 中,但我想从中提取 ins_namec_name 作为好吧。

到目前为止我已经写了这些,这是正确的吗?

select 
i.ins_id, i.ins_fname, i.ins_lname, c.c_id, c.c_name
from
ins_reg i, course c
where
i.ins_id = (select ins_id from ins_teach_course)
AND c.c_id = (select c_id from ins_teach_course);

谢谢。

最佳答案

您的解决方案可能会检索到讲师和类(class)之间不相关的结果。为了关联它们,您可以使用 join:

SELECT i.ins_id, i.ins_name, c.c_id, c.c_name
FROM instructor i
JOIN ins_teach_course itc ON i.ins_id = itc.ins_id
JOIN course c ON c.c_id = itc.c_id

关于sql - 我需要一些帮助来编写一个 sql 查询,我想找到所有讲授类(class)的讲师,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25108801/

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