我在这个查询我的Q是一个小问题,我如何检查状态where子句MySQL查询问题,未知列状态
SELECT `id`,`name`,`start_date`,`end_date`,
CASE
WHEN SYSDATE() < `start_date` THEN 'WAITING'
WHEN SYSDATE() >= `start_date` AND SYSDATE() <= `end_date` THEN 'START'
WHEN SYSDATE() >= `end_date` THEN 'END'
END `status`
FROM teams WHERE `status` = 'START';
当我执行此查询他们产生这样的
错误
见数据库截图也
帮助绝对赞赏
你能给我们多一点信息吗?你的桌子结构是什么? – 2012-03-22 16:52:25
为什么你需要CASE语句? WHERE子句不会做同样的工作吗? – Simon 2012-03-22 16:53:45
@Elachys查看我的更新 – 2012-03-22 16:58:47