2013-01-18 151 views
0

我完全失去了。我正在開發一個新項目,一個任務管理器。目標是添加用戶(正常工作),然後向用戶添加任務。請記住,我只能通過我可以找到並自己教授的信息來做到這一點。從一個表格連接兩個表

我有2個SQL表。用戶和任務(區分大小寫)。

用戶擁有UserID,Name,PayPalEmail和GeneralEmail。

任務包含名稱,訂單號,WordCount,金額,DateDue,TimeDue,AM,PM,myDateDue,myTimeDue,MY_AM,MY_PM和任務。

我已經搜索了幾天現在關於如何將表連接在一起,以便我可以選擇一個名稱並在文本框中向它們添加任務並查詢名稱並將所有分配給它們的任務顯示在相同的文本框。

冒着聽起來很懶的風險,有人可以讓我看看代碼,給我一個容易理解的教程或易於理解的東西,所以我可以自己學習。

+0

'Task'應該有'User'表的外鍵。 –

+0

您需要將兩個表格關聯在一起的東西。該任務是否與用戶有關?如果是,任務應該包含用戶ID。 – Ilion

回答

2

用戶擁有UserID,Name,PayPalEmail和GeneralEmail。

任務有用戶名,名稱,訂單編號,字計數,金額,DateDue,TimeDue,上午,下午,myDateDue,myTimeDue,MY_AM,MY_PM和任務。(你需要用戶名添加爲外鍵)

假設表任務有用戶ID爲外鍵,指向用戶表:

select user.UserID, user.Name, user.PaypalEmail, Task.Name, Task.OrderNo from user inner join Task on user.UserID=Task.UserID group by user.Name

+0

當我在「查詢」構建器中執行此操作時,得到的結果是:「新查詢返回的模式與基本查詢不同」。我已經嘗試了幾乎所有我能想到的組合,但它仍然給了我相同的結果。我再次檢查,查詢正是上面寫的,什麼也沒有。 – Andrew

+0

您是否在任務中創建了UserID? @Andrew –

+0

是的,兩者都有一個用戶標識,都是int和特定標識。 – Andrew