我正在创建一个程序,我应该在其中查找考试的最后日期。
所以我为此创建了一个局部变量,因为我在其他事情中也需要这个日期。但是,当我对此局部变量执行简单的 SELECT 操作时,我收到消息:
Unknown column 'last_exam' in 'field list'.
代码:
DECLARE latest_exam date;
SELECT DATE(MAX(ex_date))
INTO latest_exam
FROM vets
WHERE an_id = p_animal_id
GROUP BY an_id;
SELECT latest_exam, and a bunch of other stuff. ;
在 select 中,我需要包含 FROM 子句吗?我不这么认为,因为我认为latest_exam 在程序内。
最佳答案
您没有在变量中分配选择的结果。
这样做
select latest_exam = date(max(ex_date))..
关于mysql:字段列表中的未知列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12362497/