我有两个表:如何在一个查询中连接两个不同的表?
grades
(ID,subject_code,subject_description,中期,最终,final_remarks)
scholars
(ID,身份证号码,姓氏,名字,中间名,学校,年度,学期,课程,行动)
我该如何加入他们?
我想从学位获得subject_code,subject_description,期中,final和final_remarks以及学者的全名吗?
我有两个表:如何在一个查询中连接两个不同的表?
grades
(ID,subject_code,subject_description,中期,最终,final_remarks)
scholars
(ID,身份证号码,姓氏,名字,中间名,学校,年度,学期,课程,行动)
我该如何加入他们?
我想从学位获得subject_code,subject_description,期中,final和final_remarks以及学者的全名吗?
需要将列列入学位表的grades_id字段,该字段对表的ID进行分级。
SELECT DISTINCT gr.subject_code, gr.subject_description, gr.midterm, gr.final, gr.final_remarks, sl.fullname
FROM grades gr
LEFT JOIN scholars sl ON (gr.ID = sl.grades_id)
WHERE 1=1
我认为1 = 1是不安全的。 –
它刚起步的条件,并不重要。如果你想删除,它不会影响。 –
什么是表之间的公共列? – RamRaider
没有任何引用键,你不能加入这两个表。 –
欢迎来到SO。 请阅读[我可以问哪些主题](http://stackoverflow.com/help/on-topic) 和[如何提出一个好问题](http://stackoverflow.com/help/how-to - 问) 和[完美的问题](http://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question/)有一个[手册学习MYSQL语法你知道](http ://dev.mysql.com/doc/refman/5.7/en/join.html) – RiggsFolly