mysql - 在 mysql 中选择空值时,是否有另一种方法可以返回 null 或其他关键字?
问题描述
我尝试使用 IFNULL(column, 'NULL') 作为列,但它不起作用,COALESCE 也是如此,但它们都在前端返回空白,没有错误。
"SELECT IFNULL(date_reassigned, 'N/A') as date_reassigned, case_no, parties.defendant as defendant, parties.claimant as claimant, description, court_date_assigned, status.name as status, users.firstname as firstname, users.lastname as lastname, new_judge, date_registered , users_username FROM cases INNER JOIN parties ON(cases.parties_id=parties.id) INNER JOIN users ON(cases.users_username=users.username) INNER JOIN status ON(cases.status_id=status.id) WHERE cases.date_added >=? AND cases.date_added <=? AND status_id=? ORDER BY cases.date_added DESC"
解决方案
在这种情况下,该列为空/空白不为空。(可能 '')。使用下面的方法。
select ifnull(if(date_reassigned='','N/A',date_reassigned),'N/A') from
table_name;
推荐阅读
- rpgle - 如何定义 dim() 的数据区域数据结构?
- c# - 如何在我的文件夹 c# ASP.NET Web API 中下载文件?
- matlab - 组合重叠矩阵数据以创建单个矩阵
- java - 如何从用户输入中将最大的元素放在数组的末尾和最小的开头?
- sql - 连接多行以在 SQL Server 中形成单行?
- c# - EF Core 3.0 Linq 无法为子集合翻译
- go - 在 Go 中如何使用 heap 包?
- python - 在 ubuntu 上使用 pycharm 时导入 gnuradio
- apache - 安装新版本的 Xubuntu 19.10 后 Phpmyadmin 无法正常工作
- matlab - 连续数岛的计数长度和频率