如何连接mysql中的两个表?

如何连接mysql中的两个表?,mysql,Mysql,我有表,分别是users和list。我在users表中有两个字段,我需要做的是连接两个表,这样每个用户都可以包含列表表中的条目数,并且我希望根据用户获取列表。您描述的是外键关系,这是一个基本的关系数据库概念。在MySQL文档中搜索这个术语应该会找到一些有用的文档。您可能需要类似JOIN的内容: SELECT * FROM users JOIN list ON users.id_user = list.id_user 这将输出来自表用户和表列表的所有内容,并为每个列表重复用户 注意:要执行此操作

我有表,分别是users和list。我在users表中有两个字段,我需要做的是连接两个表,这样每个用户都可以包含列表表中的条目数,并且我希望根据用户获取列表。

您描述的是外键关系,这是一个基本的关系数据库概念。在MySQL文档中搜索这个术语应该会找到一些有用的文档。

您可能需要类似JOIN的内容:

SELECT * FROM users
JOIN list ON users.id_user = list.id_user
这将输出来自表用户和表列表的所有内容,并为每个列表重复用户

注意:要执行此操作,两个表中都必须有用户标识符

您可以添加WHERE条件来搜索特定用户名或类似的内容。 请提供您的用户和列表结构以获取更多帮助

检查此示例以创建表:

CREATE TABLE `users` (
`id_user` INT(10) NOT NULL AUTO_INCREMENT,
`user_name` VARCHAR(50) NOT NULL,
`user_email` VARCHAR(50) NOT NULL,
PRIMARY KEY (`id_user`)
)

CREATE TABLE `list` (
`id_list` INT(10) NOT NULL AUTO_INCREMENT,
`id_user` INT(10) NOT NULL,
`list_name` INT(10) NOT NULL,
PRIMARY KEY (`id_list`)
)

向两个表中添加一些数据,然后运行上面的示例以查看结果。

您能提供您的表结构吗?对不起,结构是什么意思?@LogeshMohanasundaram我想Omesh想要这两个表的定义,看看它们有什么共同点,为您的查询创建联接。结构意味着两个表的表和该表的字段。mysql>ShowTables;和mysql>描述您的_表;。。。此处:用户表中的用户名和年龄以及列表表中的职位。考虑到我有两个用户名和超过10个条目的位置。这两个用户有多个位置。我如何根据用户名描述或获取位置。哦,所以我需要两个表中的任何条目都相同。谢谢你!