Sql连接多个表并获取数据

时间:2015-01-08 07:37:25

标签: mysql sql-server

您好我需要从具有多个表的数据库中检索数据,而我不知道如何编写连接。我有这些表: Users: -userid -username -userpassword -fullname

Courses: -courseid -coursename

Enrolled: -userid -courseid -grade

我需要为用户检索他所有的成绩。 我真的很想加入所有表格。 请帮忙

2 个答案:

答案 0 :(得分:0)

select U.ID,U.username,E.grade from Users U
left join  Enrolled E
on U.userid=E.userid

答案 1 :(得分:0)

请阅读JOIN语法:http://www.w3schools.com/sql/sql_join.asp

SELECT
    u.userid,
    u.username,
    u.fullname,
    c.courseid
    c.coursename,
    e.grade
FROM Users u
LEFT JOIN Enrolled e
    ON e.userid = u.userid
LEFT JOIN Courses c
    ON c.courseid = e.courseid
相关问题