如何计算MySql中另一个表中数据\行的条目?

时间:2016-09-29 17:45:09

标签: mysql

数据库和条目如下图所示: Teacher table Course table

1)显示每位老师教授的课程数量。 2)给出教授两门以上课程的老师的名字。

是否有必要使用连接,还是可以通过其他方式执行操作?

提前谢谢你。 任何帮助都是适当的。

1 个答案:

答案 0 :(得分:-1)

当您尝试根据两个表中的数据接收结果时,必须进行连接。要知道老师在教什么课程,你必须加入这些课程。

想象一下,你在一个黑客马拉松,你遇到了一个友好的编码器。你记得他有一个非常截然不同的事情 - 我们会说他有一种非常独特的发型,黑客马拉松上没有其他人。然而,这是你唯一记得他的事情。如果他记得你新发现的朋友,用他独特的发型描述他,你问你的朋友和你在一起。幸运的是,他记得!然后你的朋友告诉你关于你新发现的黑客马拉松同伴的所有其他细节(例如他的名字,他来自哪里等)。在这种情况下,您的朋友是加入。你只知道一个黑客马拉松人的一个不同的东西(就像数据库中的外键),但它足以让你得到关于这个人的其他信息。

根据您的情况,您的表将需要具有外键关系。这将允许您将表格链接在一起,以便您可以查看每位教师负责的课程。