mysql - 从三个具有相同 ID 的表中选择
问题描述
我有三张桌子
students_first_semester_mark (StudentdID,Subject, Semester_I_Mark )
students_second_semester_mark (StudentdID,Subject, Semester_II_Mark )
students_third_semester_mark (StudentdID,Subject, Semester_III_Mark )
我想要以下类型的输出:
_________________________________________________________________________________
|StudentdID | Subject | Semester_I_Mark| Semester_II_Mark | Semester_III_Mark
_________________________________________________________________________________
请注意Semester_I_Mark
orSemester_II_Mark
可能有 Null 值。
我渴望得到你的答案。
解决方案
以下是我能想到的最简单的答案。
SELECT T1.StudentdID,T1.Subject,T1.Semester_I_Mark,
T2.Semester_II_Mark, T3.Semester_III_Mark
FROM students_first_semester_mark T1, students_second_semester_mark T2,
students_third_semester_mark T3
JOIN T2 ON T1.StudentdID = T2.StudentdID
JOIN T3 ON T1.StudentdID = T3.StudentdID
推荐阅读
- reactjs - 更新 DateTimePicker 选择上的文本
- python - 为什么 statsmodels 的 ARIMA(1,0,0) 不等于 AutoReg(1)?
- python - 条形图颜色键不正确
- php - 不能根据价格和数量添加总价
- python - Python – 调试和可视化正则表达式
- python - bs4的非常奇怪的行为
- python - 错误:为 azure ML ACI 部署创建 docker 映像时无法卸载“ruamel-yaml”
- r - r 生成带有随机 1 和 0 且有限制的列
- python - Amazon Ubuntu Server (EC2) 上的 Selenium 未打开某些链接,但在本地计算机上运行良好
- terraform - Terraform 模块覆盖问题。模块每次更新值