首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >mysql IN子句将值视为未知列错误

mysql IN子句将值视为未知列错误
EN

Stack Overflow用户
提问于 2018-06-26 05:54:40
回答 1查看 19关注 0票数 0

我有一个这样的声明

代码语言:javascript
复制
SELECT `daycare attendance table`.Date, `daycare attendance table`.StartTime, `daycare attendance table`.EndTime, `daycare attendance table`.DropoffID, `daycare attendance table`.PickupID, `daycare attendance table`.LastName, `daycare attendance table`.FirstName, `daycare attendance table`.ItemNo, Students.SubStatus
FROM `daycare attendance table`
LEFT JOIN Students
ON `daycare attendance table`.StudentID = Students.StudentID
WHERE Students.SubStatus IN (ka)
ORDER BY `daycare attendance table`.ItemNo DESC LIMIT 10000

我使用IN子句,而不是像我多次使用的那样使用OR

代码语言:javascript
复制
Students.SubStatus IN (ka)

当我运行查询时,mysql返回了一个错误Unknown column 'ka' in 'where clause'

为什么它认为ka是一个列,而不是我要查找的值?我是不是太累了,看不到明显的东西?

已解决的

显然,我从未在in子句中使用过字符串。string....duh必须用单引号括起来

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51032302

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档