gpt4 book ai didi

python - 1066, "不唯一的表/别名 - mysql 查询

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

我有以下查询

'''SELECT %(t1)s.*, %(t2)s.id, %(t2)s.street 
FROM %(t1)s, %(t2)s
LEFT OUTER JOIN %(t2)s
ON %(t2)s.id = %(t1)s.location_id
''' % { 't1' : 'table1', 't2' : 'table2' }

我尝试使用LEFT OUTER JOIN %(t2)s t2alias ON t2alias.id = ...但无济于事。相反,我得到了 1054,“未知列。我缺少什么?

谢谢

最佳答案

我想我看到了你的问题:

SELECT %(t1)s.*, %(t2)s.id, %(t2)s.street
FROM %(t1)s, %(t2)s
^^^^^^ Already declared in the LEFT OUTER JOIN
LEFT OUTER JOIN %(t2)s
ON %(t2)s.id = %(t1)s.location_id

尝试从 FROM 行中删除 , %(t2)s ;将其放在 LEFT OUTER JOIN 中就足够了。

关于python - 1066, "不唯一的表/别名 - mysql 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16552537/

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