gpt4 book ai didi

mysql - mysql 如何连接两个表?

转载 作者:行者123 更新时间:2023-11-29 14:20:08 25 4
gpt4 key购买 nike

我有分别为用户和列表的表。我在用户表中有两个字段,我需要做的是我想连接两个表,以便每个用户可以在列表表中包含多个条目,并且我想根据用户获取列表。

最佳答案

您可能想要类似 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`)
)

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

关于mysql - mysql 如何连接两个表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11865366/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com