gpt4 book ai didi

mysql - Innodb问题。带别名的 sql 查询不起作用

转载 作者:行者123 更新时间:2023-11-29 14:48:13 26 4
gpt4 key购买 nike

SELECT VoteTypeId AS vcol
来自投票类型 v
其中 v.VoteTypeId = 4

表结构是

vcol        VoteType
----------- --------------------------------------------------
1 Yes/No
2 Multiple Choice
4 Qualitative

但结果出现错误,并表示“where 子句”中存在未知列“VoteTypeId”

提前致谢。

最佳答案

看起来您的别名没有设置颠倒(但从您的问题中并不完全清楚),并且您不能这样做。不能在 where 子句中使用别名。

如果真实的列名称是vcol:

select vcol as VoteTypeId from VoteType v where v.vcol = 4

参见Can you use an alias is a WHERE clause in MySQL有关为什么不能在 WHERE 中使用别名的解释/链接。

关于mysql - Innodb问题。带别名的 sql 查询不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6401356/

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