gpt4 book ai didi

mysql - 合并 2 个表中的数据?

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

我一直在复制我的数据,如下面代码段 1 中的星号 * 所示。这种重复允许我运行一个简单的查询,如下所示:

"SELECT * FROM tweets ORDER BY time DESC LIMIT 7",

这将填充 7 条推文作为默认设置。

但是,我想消除这些冗余列。为此,我需要从凭据表中提取其他字段。

我将如何运行这样的复杂查询?这可行吗?这是个好主意吗?

代码片段 1

Table 1 - tweets (7)

id
h_token
h_file *remove and pull from credentials
picture *remove and pull from credentials
name *remove and pull from credentials
tweet
time



Table 2 - credentials (12)


id
name
email
h_pass
picture
privacy
h_token
h_file
special
page
pane
remember

每条推文都有一个与之关联的 h_token,用于添加关系数据(h_file、名称和图片)

最佳答案

您需要使用连接操作,如下所示:

SELECT tweets.*, credentials.h_file, credentials.picture, credentials.name 
FROM tweets JOIN credentials ON tweets.h_token=credentials.h_token
ORDER BY time DESC LIMIT 7;

这基本上是您的原始查询,但是每当凭证和推文表中的 h_token 匹配时,就会从凭证表中添加三列......

关于mysql - 合并 2 个表中的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17127363/

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