mysql - MySQL:使用 Coalesce 选择仍然返回 null
问题描述
我对 COALESCE 的理解是它返回第一个非空值。我在下面的 select 语句中使用了 COALESCE,但它仍然返回 null。我该如何解决它或有更好的方法?
SET NEW.random = ( SELECT coalesce(animals) FROM list ORDER BY RAND() LIMIT 1 );
数据库小提琴:https ://dbfiddle.uk/?rdbms=mysql_8.0&fiddle=aca780246b24ec4cce8d9978c1113d26
解决方案
推荐阅读
- php - 如何使用 PHP 变量设置进度条的宽度
- tortoisegit - 如何在 TortoiseGit 日志中查看 Git 提交 ID
- pdf - 如何使用 ghostscript 模拟 pdf 设备的叠印
- sparql - 在 SPARQL 中查找属性路径
- javascript - 如何在mongoDB中动态设置fieldname和fieldvalue?
- python-3.x - 我想改变数据框结构
- android - 从类android获取位置
- javascript - 如何更改 Jquery 克隆位置?
- jhipster - 微服务的 JHipster-Registry 指标表示访问被拒绝
- c++ - 成员函数中的错误无法分配给类型的实体