【问题标题】:SQL cross referencing another table to check dataSQL交叉引用另一个表来检查数据
【发布时间】:2016-10-26 02:32:42
【问题描述】:

我有两张桌子:

学生桌 -->

成绩表 -->

我要做的是获取有资格参加课程中成绩等于或高于“C”的学生的名字和姓氏。

如何使用 sql 查询来实现这一点? 到目前为止,我所拥有的是: SELECT firstname, lastname, tnumber FROM students

我不确定如何在 courseid 中检查学生的成绩。

谢谢。

成绩内的示例表:

【问题讨论】:

  • JOIN做一些研究。您可以通过执行... FROM table1 JOIN table2 ON table1.id = table2.id 之类的操作来连接共享列上的两个表

标签: mysql


【解决方案1】:

你需要的代码是:

SELECT students.firstname, students.lastname, students.tnumber, grades.tnumber FROM students, grades WHERE grades.tnumber=students.tnumber AND (grades.Grade='A' OR grades.Grade='B' OR grades.Grade='C')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多