MySQL-ifnull的嵌套使用
来源:互联网 发布:java class.this 编辑:程序博客网 时间:2024/05/18 11:35
在网上查询ifnull有没有嵌套使用的方式,但是貌似没有人提到过这个用法:大都是简单的判断一个字段是否为空,然后用另外一个值代替的方式使用;
即是:
select ifnull(a,b) from A ;
但是我遇到的问题是两个字段,大概场景是这样的:
每一个商店会有两种打折方式vip_discount与simple_discount,从数据库查出来以discount字段命名;且以vip_discount为主。意思是如果vip_discount不为空,就返回它的值,若它的值为空就要进一步判断simple_discount字段是否为空,如果不为空就返回simple_discount的值,否则就返回一个空字符串。
这里我就想到了可不可以使用ifnull嵌套来判断达到我的目的。在网上查了许久也没有发现有类似的博客,就寻思自己试试不就行啦:
select ifnull(vip_discount,ifnull(simple_discount,"")) as discount from A;
这样就解决问题了,此SQL语句也可以在后面添加条件语句来补充其他条件查询。
阅读全文
0 0
- MySQL-ifnull的嵌套使用
- MYSQL IFNULL函数的使用
- MYSQL IFNULL函数的使用
- MYSQL IFNULL函数的使用
- MYSQL IFNULL函数的使用
- MYSQL IFNULL函数的使用
- MYSQL IFNULL函数的使用
- MYSQL IFNULL函数的使用
- MYSQL IFNULL函数的使用
- mysql ifnull函数的使用
- 【MySQL函数】MYSQL IFNULL和IF函数的使用
- mysql ifnull函数使用详解
- Mysql 的中函数IFNULL,IF,CASE使用
- Mysql中ifnull和if函数的使用
- mysql里面的isnull ifnull
- MySql 里的IFNULL用法
- MySql 里的IFNULL用法
- MySQL IFNULL()函数的用法
- android 根据点击屏幕坐标,确定点击的item位子
- TCP和UDP
- Calculating Max and Min
- Java 反射机制的用途和缺点
- jmeter获取cookie里面的值
- MySQL-ifnull的嵌套使用
- 【译文】热闹驱动开发
- LWip1.4.1移植到STM32平台的步骤
- Android中View绘制过程(六) performDraw
- 百度富文本编辑器集成——代码备份
- robotFramework 读取Excel文件数据
- IDEA启动Tomcat,报“LifecycleException: Failed to start component [StandardEngine[Catalina]
- 72_异常机制_Exception_Throwable_Error的概念
- Lua 常用Math库