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
您好,我需要从具有多个表的数据库中检索数据,但我不知道如何编写连接。我有这些表:
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