看这个解决方案: MySql Join 三表
我看到我可以通过执行以下操作来加入 3 个表:
select s.name "Student", c.name "Course"
from student s, bridge b, course c
where b.sid = s.sid and b.cid = c.cid
但似乎我只能从每个表中选择一列?我需要加入 3 个表中的多个列,其中 sys_visits 为主表,其中 userID=contrID (sys_users, sys_visits) 和 clientID=clientID (sys_client, sys_visits)
SELECT pid, clientID, contrID, serviceDate, serviceStart, serviceStop FROM sys_visits
SELECT userGroupID, userID, fname, lname FROM sys_users
SELECT clientID, clientFName, clientLName FROM sys_client ORDER BY clientLName ASC
我已经尝试了许多变体,但似乎无法正确使用语法?