我有一个连接到mysql数据库的laravel项目,当我更换我的服务器时,我的代码失败了,因为我的新服务器有一个Mariadb,当我检查我的日志时,我意识到有一些来自MariaDb的不支持的函数是ANY_VALUE(), 如何根据MariaDb编辑我的sql?select(DB::raw('SUM(price) as price, SUM(price_now) as price_now,
ANY_VALUE(price_available) as pr
所以我检查了一下数据,发现最新的数据是null,所以我来宾Mysql在使用any_value函数时不会得到null值。如果值为空,如何获取any_value()?SELECT max(created_time) as created_time,
any_value(next_visit_time) as next_visit_time
因此,我在hql下面添加了ANY_VALUE()函数。SELECT es.eventId as eventId, MAX(es.raisedTimestamp) as raisedTimestamp, ANY_VALUE(es.id) as id, es.isResetas isReset FROM EsEvent es WHERE es.isReset=1 GROUP BY es.eventId ORDER BY ANY_VALUE(es.raisedTimestamporg.hibernate.hql.internal