我想创建一个使用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
我不太清楚你的要求。最好问一个新问题。您对这个新问题所提供的信息越多,得到准确答案的速度就越快。添加代码总是很好的。祝你好运。 –