联接两个表成为一个记录

时间:2018-08-04 15:11:57

标签: mysql sql join

我有两个这样的enter image description here表,我想将这两个表合并到这个表中

sketch.js

感谢您的帮助。

3 个答案:

答案 0 :(得分:3)

只需使用Inner Join

SELECT A.*, B.UAS
FROM tbl1 AS A JOIN tbl2 AS B ON A.StudentID = B.StudentID AND A.SubjectID = B.SubjectID

答案 1 :(得分:1)

SELECT t1.*, t2.UAS
    FROM uts AS t1 
    LEFT JOIN uas AS t2
        ON t1.StudentID = t2.StudentID AND t1.SubjectID = t2.SubjectID

您只需要将两个表连接到两个公共列上即可。

答案 2 :(得分:0)

JOIN子句用于根据两个或多个表之间的相关列来合并它们之间的行。

   select t1.*,t2.UAS from table1 t1 
     inner join table2 t2 
     ON t1.StudentID = t2.StudentID AND
     t1.SubjectID = t2.SubjectID

有关加入的详细信息,您可以阅读一些教程 https://www.w3schools.com/sql/sql_join.asp