gpt4 book ai didi

sql - 克服 SQL 查询中的模糊字段错误

转载 作者:行者123 更新时间:2023-11-29 21:43:28 26 4
gpt4 key购买 nike

我有 4 个表和这个查询

SELECT tag.id, title
FROM tag
LEFT JOIN tag_map ON ( tag.id = tag_map.tag_id )
LEFT JOIN post ON ( post.id = post_id )
LEFT JOIN game ON ( game.id = post_id )
LEFT JOIN video ON ( video.id = post_id )
WHERE tag_slug = "blizzard"
ORDER BY tag_map.post_type

此查询中的问题是左连接语句中的 3 个表都有一个标题列。因此,我收到“字段列表中的列“标题”不明确”错误。

我该如何处理这个问题,以便查询显示每行的相关标题字段..

最佳答案

您需要指定 title 来自哪个表。猜测标题将出现在 game 中,您需要指定 game.title

如果我是你,我会开始考虑使用临时表将其分解一点。虽然 4 个连接没有任何问题,但它确实会开始变得困惑。

临时表示例:

CREATE TABLE #Yaks (
YakID int,
YakName char(30) )

在您的场景中,您将创建一个临时表,然后根据各个连接用 INSERTUPDATE 填充它,所以最后您所要做的就是 从@temptable中选择*

关于sql - 克服 SQL 查询中的模糊字段错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34283242/

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