sql 之 IFNULL()、NVL()、NVL2()函数
空值判断函数
NVL()函数
NVL(表达式A,表达式B)
如果表达式A为空值,NVL返回值为表达式B的值,否则返回表达式A的值。该函数的目的是把一个空值(null)转换成一个实际的值。其表达式的值可以是数字型、字符型和日期型。但是表达式A和表达式B的数据类型必须为同一个类型。
PS:mysql不支持此函数
NVL2()函数
是Oracle/PLSQL中的一个函数,Oracle 在NVL函数的功能上扩展,提供了NVL2函数。
NVL2(表达式1,表达式2,表达式3)
如果表达式1为空,返回值为表达式3的值;如果表达式1不为空,返回值为表达式2的值。
IFNULL() 函数
IFNULL() 函数用于判断第一个表达式是否为 NULL,如果为 NULL 则返回第二个参数的值,如果不为 NULL 则返回第一个参数的值。
IFNULL() 函数语法格式为:
IFNULL(expression, alt_value)
如果第一个参数的表达式 expression 为 NULL,则返回第二个参数的备用值。
PS:mysql支持此函数。
————————————————
https://blog.csdn.net/weixin_41542329/article/details/116484352
https://blog.csdn.net/weixin_42312310/article/details/113116345
https://blog.csdn.net/yajie_12/article/details/102583061
分类:
数据库
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
2020-05-16 Pycharm使用技巧
2020-05-16 httprunner
2020-05-16 执行sudo apt-get update,连接失败
2020-05-16 启动docker: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock
2020-05-16 docker挂载目录问题:touch: cannot touch '/var/jenkins_home/copy_reference_file.log': Permission denied
2020-05-16 docker启动jenikns,提示 :This image is for research only, DO NOT USE
2020-05-16 jenkins的目录介绍