gpt4 book ai didi

MySQL 错误 : 1054 Unkown column in 'where clause'

转载 作者:行者123 更新时间:2023-11-29 00:49:01 27 4
gpt4 key购买 nike

我正在使用如下所示的查询创建 View :

create view v2 as
(select * from appearance a
where exists (
select p.id from photo p, photographer u, person s
where p.takenBy = u.id
and u.id = s.id
and a.isShownIn = p.id
and s.name = 'Fred'
)
);

外观表有 2 列“显示”和“isShownIn”,但是当我尝试在 View 中插入时,它给我错误,错误代码:1054。“where 子句”中的未知列“a.isShownIn”

浏览此内容时,我发现我误认为是别名,但对我来说一切正常,谁能指出错误在哪里?

谢谢!

最佳答案

为什么要使用 exists()?为什么不加入他们...

create view v2 as
select a.*
from appearance a, photo p, photographer u, person s
where a.isShownIn = p.id
and p.takenBy = u.id
and u.id = s.id
and s.name = 'Fred'

关于MySQL 错误 : 1054 Unkown column in 'where clause' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9283652/

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