我在這個查詢我的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