對不起,但我不知道如何問這個問題,但我正在一個幫助臺應用程序,我有門票在一個表中創建。我還有另一張存儲用戶的表格。我的問題在於門票表中,我列出了創建門票的用戶,將解決門票的技術人員以及查看門票的用戶。所有三個用戶都參考用戶表。那麼,如何查詢票據表並獲取引用存儲用戶的同一個表的所有三個用戶?MySQL SQL命令查詢從三個相同的列到一個表到另一個表
表1:門票
1) Ticketnumber
2) EnteredBy User 100
3) Issue
4) FixedBy User 102
5) FixedByNotes
6) ResponsilbeUser User 103
表2:用戶
1) UserID
2) UserName
我現在能做的就是這樣的事情:
Select Ticketnumber, EnteredBy, Issue, UserName FROM Tickets INNER JOIN Users
ON Tickets.EnteredBy = Users.UserID
感謝史蒂夫
執行下面的查詢給我一個錯誤 '選擇Ticketnumber,EnteredBy,問題,記者。用戶名,Developers.UserName,Managers.UserName FROM門票 INNER JOIN AS記者用戶ON Tickets.EnteredBy = Reporters.UserID INNER JOIN作爲開發者的用戶ON Tickets.FixedBy = Developers.UserID INNER JOIN用戶作爲管理者ON Ticket.ResponsibleUser = Managers.UserID' 當我嘗試檢索時,程序出錯他的數據。 (DataBinding:'System.Data.DataRowView'不包含名爲'Reporters''的屬性。) –
The DataRecord('Reporters.UserName')' 上面的評論實際上是史蒂夫對他的問題的一個待定編輯。我想過在這裏粘貼它。 @Steve:最好將這些類型的東西作爲你的問題或特定答案的評論。在這種情況下,由於兩個答案非常相似,所以我認爲將它作爲評論在這裏更合適。 –
@Steve:我回顧了我的查詢並修復了查詢中的一些錯誤。請再試一次。 –