-- mysql  值为空则返回 0  : mysql--> ifnull  oracle --> nvl

select category.id as c_id,  category.category_id , category.category_name ,  ifnull(rule.rule_id,0) is_selected 
 
from 
goods_category category

LEFT JOIN integral_relation_category  rule

on category.category_id = rule.category_id

-- 为空 返回0  不为空 则返回1   : is not null :   true-->1  false--> 0 
 select category.id as c_id,  category.category_id , category.category_name ,
(rule.rule_id is not null) is_selected 
 
from 
goods_category category

LEFT JOIN integral_relation_category  rule

on category.category_id = rule.category_id

-- 为空 返回0  不为空 返回1 :  if (column is null ,0 ,1)
 select category.id as c_id,  category.category_id , category.category_name ,
if(rule.rule_id is null,0,1) is_selected 
 
from 
goods_category category

LEFT JOIN integral_relation_category  rule

on category.category_id = rule.category_id

查询结果如下:

mysql值为空返回0 ,否则 返回1相关推荐

  1. c# mysql executescalar为什么返回值是空_当没有结果返回时处理ExecuteScalar()

    根据DbCommand.ExecuteScalar的MSDN文档 : 如果结果集中第一行的第一列未find,则返回null引用(在Visual Basic中为Nothing). 如果数据库中的值为空, ...

  2. DataFrame计算corr()函数计算相关系数时,出现返回值为空或NaN的情况

    1. 返回值为空的情况 出现返回值为空的情况是因为数据的类型不是数值型.用data.info()函数可以查看dataframe的信息.这里举个例子: ###创建一个dataframe,数据类型为obj ...

  3. c# mysql executescalar为什么返回值是空_C#中ExecuteScalar的返回值DBNull和null的值别说明...

    select 1 这样返回的object是 1 select null 这样返回的是DBNull.Value select isnull(null,1) 返回的是 1 select top 0 id ...

  4. Java数据结构习题:编写一个max(),接受首节点作为参数,返回链表中数值最大的结点的值(假设所有数据都是正整数,如果链表为空则返回0)

    编写一个max(),接受首节点作为参数,返回链表中数值最大的结点的值(假设所有数据都是正整数,如果链表为空则返回0) 核心代码: // 编写一个max(),接受首节点作为参数,返回链表中数值最大的结点 ...

  5. c# mysql executescalar为什么返回值是空_C#中ExecuteReader()、ExecuteNonQuery()、ExecuteScalar()方法的作用 | 学步园...

    ExecuteReader    将 CommandText 发送到 Connection 并生成一个 SqlDataReader    执行返回行的命令. 为了提高性能,ExecuteReader  ...

  6. 【C/C++main函数返回值为空、return 0、return a的意义是什么】

    main函数的返回值用于说明程序的退出状态: 如果返回0(return 0),则代表程序正常退出.通常,返回非零代表程序异常退出(可自行设定:如 return -1). return 后面是个变量a, ...

  7. SQL语句 sum函数为空时返回0

    数据库MySql语句SUM返回值问题 当sum(字段名)为空时,函数返回的是null,不利于处理 使用COALESCE(sum(字段名),0)可以使返回值为0(也可以指定其他返回值),利于数据处理

  8. mock如何为空_Mockito怎么样Mock返回值为空的方法

    [在前面文章中,讨论了如何直接减少构造函数和方法的参数,比如通过自定义类型.引入参数对象.Builder模式.重载和方法命名来减少参数.你可能会奇怪为什么会讨论方法返回 Mockito怎么样Mock返 ...

  9. IntelliJ IDEA设置方法注释模板并解决入参和返回值为空问题

    ## 简介 网上讲解设置方法注释模板的文章很多,尝试了很多方法后,发现在方法体外生成的模板入参值和返回值都是null,而放到方法体内的入参值和返回值就可以自动生成.苦试N次,终于发现诀窍.Idea的这 ...

  10. 实际开发问题解决记录: 需求是mysql执行查询 返回数据给前端 既要返回值不为NULL的列也要返回值为NULL的列(值为NULL的列列名返回给前端)

    一.查询值不为NULL 的列 我们先来看数据库所有数据 执行的sql语句:  select id,FCJ,comeCoalForecast from FCJ 查询结果如下: 看完执行查询所有数据的例子 ...

最新文章

  1. memcached服务器搭建(RedHat5)
  2. 如何估算Oracle数据库所需的UNDO表空间的大小
  3. 开发自上而下的Web服务项目
  4. 加密安装Kli Linux
  5. mysql 单块读 多块读_dbfilesequentialread等待事件
  6. NGUI_2.6.3_系列教程一
  7. 吴恩达机器学习logistic回归作业(python实现)
  8. 接口(interface)有什么优点,为什么要用接口
  9. shell脚本:监控MySQL服务是否正常
  10. python编程入门书籍-程序员大佬,给Python零基础入门书籍教程的一些建议!
  11. VS远程Linux项目附加pthread
  12. java维护_java配置和维护
  13. 面试感悟----一名3年工作经验的程序员应该具备的技能--读后感
  14. 2.12.PHP7.1 狐教程-【PHP 全局变量】
  15. cad管线交叉怎么画_高效设计!多种方式进行管线连接、伸缩
  16. esxi01磁盘扩容_给EXSI虚拟机中linux硬盘扩容
  17. 学校运动会广播稿计算机,学校运动会广播稿十篇
  18. 强势解析eBay BASE模式、去哪儿及蘑菇街分布式架构
  19. 软件设计师--系统开发与运行
  20. java计算机毕业设计家电售后管理系统MyBatis+系统+LW文档+源码+调试部署

热门文章

  1. python乒乓球比赛规则介绍_用英语介绍乒乓球的比赛规则
  2. 八位一体共阳极数码管显示电子时钟+闹铃+温度检测
  3. Day20 网络编程
  4. 蓝牙通知栏图标不显示的问题解决
  5. vs2017c语言playsound,VS2010播放.WAW音频文件
  6. excel countif_如何在Excel中使用COUNTIF,COUNTIFS和SUMPRODUCT工作表功能
  7. EXCEL学会两个函数你能打败90%的人,countifs和vlookup
  8. 10827 - Maximum sum on a torus
  9. iOS 实现二维码的彩色效果
  10. linux把大文件分成小文件,linux文件分割(将大的日志文件分割成小的)