看着這個解決方案:MySql Join three tables加入多列從3個表
我看到,我可以做這樣的事情加入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個表加入多個colums與sys_visits是主要的表,其中用戶ID = contrID(sys_users,sys_visits)和clientID的= clientID的
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
我已經試過無數的變化和(sys_client,sys_visits)不能似乎得到正確的語法?
當你想加入你應該使用'joins' :)和Ofcourse你可以選擇任何數字if列。當沒有指定連接類型時, – bonCodigo
不會默認爲內部連接嗎?但是,一般來說,您可以從查詢的任意數量的表中選擇任何/所有列。 [edit]並且您可以將您的連接基於任意數量的列的等同。 – akronymn