このソリューションを見る: MySql Join three tables
次のようにして、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
しかし、各テーブルから 1 つの列しか選択できないようです。userID=contrID (sys_users, sys_visits) および clientID=clientID (sys_client, sys_visits) であるメイン テーブルである sys_visits を使用して、3 つのテーブルから複数の列を結合する必要があります。
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
さまざまなバリエーションを試しましたが、正しい構文を取得できないようですか?