您好我需要从具有多个表的数据库中检索数据,而我不知道如何编写连接。我有这些表:
Users:
-userid
-username
-userpassword
-fullname
Courses:
-courseid
-coursename
和
Enrolled:
-userid
-courseid
-grade
我需要为用户检索他所有的成绩。 我真的很想加入所有表格。 请帮忙
答案 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