(1) SELECT  SYXH,ZYHM,YEXH,ISNULL(YETZ,'') AS YETZ ,RYKSMC,RYBQMC,HZXM FROM YG_BRSYK

如果列名数据等于NULL,那么ISNULL返回指定值' ',否则返回列值。最终,作为一个新列YETZ,出现在查询结果中

https://zhidao.baidu.com/question/1638118782051788900.html

(2)SELECT a.*,b.HZXM FROM YG_LIS_JCBYTK a(nolock) left join YG_BRSYK b(nolock)

on a.SYXH=b.SYXH and b.XTLB=1 and isnull(b.YEXH,0)=0 WHERE    a.JCRQ LIKE '20170202%'

当b.YEXH为Null的时候视为0,然后结果就是0=0,判断的话肯定是True
如果b.YEXH不为Null时候,相当于判断b.YEXH是否等于0

https://www.zybang.com/question/11d43f256fa2c16c8a44b879a1621153.html

(3) select oh.XH, b.GRBWMC, oh.HZXM, oh.ZYHM, b.GRSJ, oh.TBYSMC, oh.BQMC, oh.KSMC,
                       STUFF((SELECT ','+od.JCXJMC FROM  YG_DJ_JCBYTK od WHERE od.YGJLXH=oh.XH FOR XML PATH('')), 1, 1, '') AS JCXJMC,
                       case when ISNULL(oh.SHBZ, 0) = 0 then '未审核' when ISNULL(oh.SHBZ, 0) = 1 then '已审核'
                       when ISNULL(oh.SHBZ, 0) = 3 then '已作废' else '' end SHBZ,oh.MEMO,oh.SHMEMO FROM YG_YGJLK AS oh, YG_DJ_GRBWK b  where oh.XH=b.YGJLXH and oh.SYXH ='120337'

sql STUFF用法

作用:删除指定长度的字符,并在指定的起点处插入另一组字符。

示例在第一个字符串 abcdef 中删除从第 2 个位置(字符 b)开始的三个字符,然后在删除的起始位置插入第二个字符串,从而创建并返回一个字符串

SELECT STUFF('abcdef', 2, 3, 'ijklmn')
GO

下面是结果集

aijklmnef

转载于:https://www.cnblogs.com/xyao1/p/7573156.html

sql语句 isnull(列名,'')='' /STUFF的意思相关推荐

  1. MySQL表sql语句增删查改_学会这些操作你就不会栓Q(狗头)

    目录 本章目标 CRUD 新增(Create) 单行数据,全列插入 多行插入,指定列插入 查询(Retrieve) 修改(Update) 删除(Delete) 本章目标 学会MySQL表中的sql语句 ...

  2. oracle基本SQL语句

    一:SQL语言分类 1)  SELECT语句:检索数据库数据,最灵活,最复杂 2)  操纵语言DML:改变数据库数据,insert,delete,update 3)  事物控制TCL:保持数据库的一致 ...

  3. IsNull 和 SQL语句中CASE WHEN用法

    [转]IsNull 和 SQL语句中CASE WHEN用法收藏   [转]IsNull 和 SQL语句中CASE WHEN用法 1.ISNULL     使用指定的替换值替换   NULL.      ...

  4. iif在mysql能用不_在写SQL语句时,你们会经常用IIF(ISNULL(字段))吗

    你的位置: 问答吧 -> .NET -> 问题详情 在写SQL语句时,你们会经常用IIF(ISNULL(字段))吗 我是个新手,刚写好一个东西,现在咨询个经验的问题.在写SQL语句时,你们 ...

  5. 【SQLServer】用SQL语句更改数据库名,表名,列名

    日期:2021年09月10日 作者:Commas 注释:没有SQLServe Management Studio的时候,我们只能借助SQL语句来更改数据库名,表名,列名-- 目录 文章目录 一.数据库 ...

  6. mysql修改列明sql语句_sqlserver 修改列名及表名的sql语句

    sqlserver 修改列名及表名的sql语句 更新时间:2012年06月28日 19:15:17   作者: 因需求变更要改表的列名,平常都是跑到Enterprise manager中选取服务器-& ...

  7. java执行sql列名无效_列名无效!java代码里的SQL语句!数据库里可以得到正确为什么放java里出错了?...

    在数据库里执行下面的SQL语句可得到正确结果,放在java代码里错误了!Stringsql="SELECTtradeId,t.cardNo,tradeType,tradeAmount,tar ...

  8. SQL语句查询数据库某一张表的列名

    SQL语句查询数据库某一张表的列名 select table_name,column_name,column_comment,column_type,column_key from informati ...

  9. oracle判断是否为空为空赋值,sql数据库中ISNULL函数用法 sql语句判断值是否为空...

    在使用sql数据库的过程,由于服务器设置不当导致sql server的某个字段为空,导致部分内容显示失败,就需要将为空的字符替换为制定的字符. 例子,sql语句: use 数据库 update new ...

最新文章

  1. Windbg、dump分析类资源链接
  2. IDEA中Git操作
  3. 关于机器学习的训练数据、验证数据和测试数据的形象比喻
  4. python对找到的匹配项作处理后再替换回去
  5. 在Linux系统中应用su和sudo
  6. 黑马程序员___Java基础[04-继承和多态]
  7. 系统提示 由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作。
  8. EventLoop-浏览器与Node.js--整理
  9. WPS怎么统计相同名称的数据_批量操作同一格式的多表格汇总统计
  10. 大一java题库及答案_2016最新java考试题库及答案
  11. bottleneck resnet网络_ResNet网络结构分析
  12. 思科CCNP网络工程师 和思科CCIE网络工程师考试常见问题GRE虚拟专用网络详解
  13. word 2016编辑区鼠标光标消失/变白解决方案
  14. HTTP 417 错误 – 预期结果失败 (Expectation failed)
  15. Simon 5有哪些新功能? Simon 5 Mac版新功能介绍
  16. 电荷耦合器件架构及工作原理
  17. TikTok怎么运营带货
  18. Windows 简介
  19. 微信小程序获取用户昵称和头像
  20. java版我的世界怎么疾跑,Minecraft疾跑按键设置 我的世界怎么开疾跑

热门文章

  1. java transient 应用场景_关于java:transient关键字的用途是什么以及何时使用它?...
  2. pytorch 池化
  3. apscheduler 任务管理
  4. flask v0.1 flask.py
  5. AudioScheduledSourceNode
  6. Hadoop Flume
  7. Java MyBaties 映射配置文件 mapper
  8. C语言 gcc 静态库
  9. 编程语言对比 基本数据类型
  10. 2.5 不匹配数据划分的偏差和方差