mysql:字段列表中的未知列

标签 mysql sql mysql-error-1054

我正在创建一个程序,我应该在其中查找考试的最后日期。
所以我为此创建了一个局部变量,因为我在其他事情中也需要这个日期。但是,当我对此局部变量执行简单的 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/

相关文章:

mysql - Cakephp 3 带有浮点值的条件不起作用

mysql - 如何创建一个获取总金额的函数?

mysql - 使用(my)sql 中的两个 sql 表实现此目的的查询是什么?

sql - PostgreSql - 如何使用另一列上的过滤器创建条件列?

mysql - 如何在mysql concat中添加新行?

MySQL 5 左连接未知列

mysql - mysql 日期查询失败

mysql - 如何在mysql中N秒后自动终止长时间运行的MySQL查询?

sql - 将两个 SQL 查询结果合并为一个结果

mysql - Where 子句中的未知列