我有以下表SQL連接不工作
1. tblJobs
JobID int primary key
JobTypeID int
JobClientID int
JobStaffID int
....
2. tblContacts
ContactID int primary key
ContactName varchar
....
3. tblJobTypes
TypeID int primary key
TypeName varchar
我可以從這些表與此SQL SELECT資料...
SELECT tblContacts.ContactName, tblContacts.ContactID,
tblJobs.JobID, tblJobs.JobTypeID, tblJobs.JobClientID, tblJobs.JobStaffID,
tblJobTypes.* FROM (tblJobs LEFT JOIN tblJobTypes ON tblJobs.JobTypeID = tblJobTypes.TypeID) LEFT JOIN tblContacts ON tblJobs.JobClientID = tblContacts.ContactID;
從SQL的一個例子排...
| ContactName| ContactID | JobID | JobTypeID | JobClientID | JobStaffID |TypeID | TypeName |
| Mr Contact | 290 | 341 | 3 | 290 | 202 | 3 | Enquiry |
正如您所見,此SQL將tblJobs.JobClientID連接到tblContacts.ContactID(290)。 這就是我如何獲得tblContacts.JobStaffID(202)。
如何修改SQL以獲取tblContacts.ContactName?
我試過兩次連接表,但沒有成功。
你是什麼意思?你的'SELECT'中有tblContacts.ContactName。 – HoneyBadger
查詢人難以閱讀,更好地提供一些示例數據和預期輸出。 –