我想創建一個使用mysql做web應用程序。有人可以解釋我如何選擇特定於一個用戶的待辦事項嗎?如何鏈接用戶表和todos表?一般建議將被優先考慮,而不是實際的代碼。MySQL如何鏈接表
0
A
回答
2
它被稱爲外鍵關係。它是這樣的
users table
-----------
id (auto increment primary key)
name
address
...
todos table
-----------
id (auto increment primary key)
user_id (id from users table - this is the foreign key and relation to the user)
todo_text
...
如果你想選擇一個用戶的待辦事項後,那麼你可以使用一個連接:
select todos.*
from todos
inner join users on users.id = todos.user_id
where users.name = 'john'
0
你會通過ID的
所以,如果你有將它們鏈接兩個表格(UserTable)和(ToDoTable),你會得到一個選擇像這樣的待辦事項。
Select * from ToDoTable where ToDoTable.user_id = 1;
該查詢基本上等於在說給我一切從用戶所在鮑勃todotable(因爲鮑勃具有1的主鍵ID)
用戶表將用戶喜歡的:
Name | id
Bob 1
John 2
和TodoTable將有
Task | user_id
Clean dishes 2
Take out Trash 1
這樣,我們鏈接的任務TH E用戶表由USER_ID
用戶表將有一個主鍵(id)
,它是在待辦事項表中引用的外鍵
相關問題
- 1. 如何鏈接表mysql
- 2. 鏈接MySQL表
- 3. 如何鏈接兩個mysql表?
- 4. MySQL多表鏈接
- 5. 鏈接HTML表與MySQL表
- 6. 如何鏈接MySQL到html
- 7. 在mysql中鏈接表
- 8. MySQL更新「鏈接」表
- 9. Mysql鏈接表列varchar
- 10. mysql鏈接表+加入+數
- 11. MySQL錶鏈接1:n
- 12. PHP/MySQL表動態鏈接
- 13. MySQL查詢3錶鏈接2鏈接表
- 14. 如何使用PHP將html錶鏈接到mysql表
- 15. WebMatrix + MySQL鏈接
- 16. 如何在php和mysql下載鏈接
- 17. 如何鏈接android和mysql lite
- 18. mySQL你如何做一個連接鏈?
- 19. 如何在mysql中保存鏈接?
- 20. 如何創建鏈接服務器MySQL
- 21. 如何使mysql中的記錄鏈接?
- 22. 如何在鏈接列表中創建鏈接列表?
- 23. 如何連接表在MySQL
- 24. 如何表連接到MySQL
- 25. PHP-MySQL鏈接檢索正常,但在表中移動鏈接
- 26. 列出mySQL表中的所有鏈接,每行多個鏈接
- 27. MySQL:如何將存儲過程鏈接到表
- 28. 如何在MySQL服務器的錶鏈接到一個領域
- 29. PHP/MYSQL:如何訂購項目列表,點擊鏈接
- 30. 如何在MySQL中使用PHP鏈接表?
非常感謝您!但我還有一個問題。例如,如何獲得'john'作爲當前登錄的用戶,以便將任務插入特定用戶的表中?我需要一個變量嗎? – user3143696
我不太清楚你的要求。最好問一個新問題。您對這個新問題所提供的信息越多,得到準確答案的速度就越快。添加代碼總是很好的。祝你好運。 –