文章详情页
mysql 的IFNULL失效
问题描述
想要判断当查找的值找不到时给一个默认值,就试试IFNULL函数。这样是可以查到的select IFNULL(NULL,’null’) as name from game 输出结果:
但是当加了查询套件却出不来了:
select IFNULL(NULL,’null’) as name from game where id=’sdfsf’
输出结果:
这里的id值是数据库中不存在的id,想要的结果是像第一个查询那样,显示为null
问题解答
回答1:MySQL 中 IFNULL() 的作用:
SELECT IFNULL(x, y)
如果返回的数据记录里面 x 不是 NULL (不包含0),IFNULL() 返回 x,否則它返回 y。
因为你查询的 id 值在数据库中不存在,所以并没有返回记录,IFNULL() 也不会起作用。至于没有返回记录时给一个默认值,建议在程序上实现。
相关文章:
1. python - Pycharm调试代码进行列表遍历时,如何直接赋值指定元素2. atom编译器 如何格式化前端代码文件?3. angular.js - ng-repeat的数据排序,我用了orderBy: d.supportNum为什么失效?4. angular.js - Angular1使用bootstrap轮播条carousel不能自动轮播5. python - 基于scrapy-redis的分布式爬虫运行的时候不能正常运行 遇到的问题如下截图所示6. css3 - 我的css用less写的,eclipse的jsp文件要修改css很麻烦,怎么解决?7. android - 新建项目卡在Gradle:Resolvedependencies’:app:_debugCompile’8. javascript - webpack热加载配置不生效9. angular.js - 焦虑!angular的ng-options的问题10. Android Studio 中程序添加不上Xutils 3.0 jar包
排行榜