Sql 连接多个表并获取数据

Sql join multiple tables and get data

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

Courses: -courseid -coursename

Enrolled: -userid -courseid -grade

我需要为用户检索他的所有成绩。 我真的坚持要加入所有的桌子。 请帮助

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

请阅读 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