gpt4 book ai didi

mysql - 如何使用mysql "IFNULL"

转载 作者:行者123 更新时间:2023-11-28 23:32:57 25 4
gpt4 key购买 nike

据我所知IFNULL()功能是

IFNULL(exp1,exp2),当exp1=null时输出exp2

但我尝试了这样的条件

select  IFNULL (ams2.deptno.`FName`,'empty')
from ams2.deptno as dept

但结果还是null不为空

我不知道哪里有问题,

谁能教我怎么修?

最佳答案

1.你使用的查询是正确的需要调试你能不能提供一些其他信息比如你的表的 crate 表语句,一些示例数据

mysql> select ifnull(FName,'empty') as FName from deptno;
+--------------------------------------------------------------------- ---------------------------+
| FName |
+--------------------------------------------------------------------- ---------------------------+
| myname |
| myname |
| myname |
| myname |
| myname |
| myname |
| myname |
| myname |
| myname |
| myname |
| empty |
| empty |
| empty |
| empty |
| empty |
| empty |
| iam |
| ifdsam |
| rwer

还有许多其他可能的解决方案可以解决您的问题

1.使用下面的查询

select COALESCE(ams2.deptno.`FName`,'empty') as dept 
from ams2.deptno

2.如果值为空,您可以为该列指定一个默认值

alter table ams2.deptno 
modify cloumn FName varchar(255)
not null default 'empty'

关于mysql - 如何使用mysql "IFNULL",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36854916/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com