sql – DB2:如何在DB2中连接空字符串?
发布时间:2020-12-12 06:28:30 所属栏目:MsSql教程 来源:网络整理
导读:我必须连接2列(例如FIRSTANME和LASTNAME). 我是这样做的: FIRSTNAME || ' ' || LASTNAME`. 如果其中一个为null,但另一个不为null,则作为连接结果得到null. 我想要遵循以下行为 FIRSTNAME = null and LASTNAME = "Smith" == FIRSTANME || ' ' || LASTNAME ==
我必须连接2列(例如FIRSTANME和LASTNAME).
我是这样做的: FIRSTNAME || ' ' || LASTNAME`. 如果其中一个为null,但另一个不为null,则作为连接结果得到null. FIRSTNAME = null and LASTNAME = "Smith" ==> FIRSTANME || ' ' || LASTNAME == ' Smith'. 如何在DB2中解决这个问题? 解决方法使用合并... CONCAT( COALESCE(firstname,''),COALESCE(lastname,'') ) 或者使用|| concat操作符 ... COALESCE(firstname,'') || COALESCE(lastname,'') 请注意,IBM建议使用关键字concat而不是||操作符. Concat:http://publib.boulder.ibm.com/infocenter/dzichelp/v2r2/index.jsp?topic=%2Fcom.ibm.db2.doc.sqlref%2Ffconc.htm (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- JOIN ON LIKE问题SQL服务器中的EXERE EXISTS
- 关于SqlServer数据库日期函数
- LINQ to Entities加入实例而不是id会产生讨厌的SQL
- data-warehouse – 避免在SSIS中完全编写SQL查询
- mysql中如何判断当前是字符 mysql判断字段中有无汉字
- 利用ROW_NUMBER() OVER函数给SQL数据库中每一条记录分配行号
- sql-server – SQL Server:有没有办法使用GUI授予执行权限
- SQL选择一个单词的第一个字母?
- SQL Server误区30日谈 第28天 有关大容量事务日志恢复模式的
- 为了提高SQL性能,为什么不放入大量RAM而不是更快的硬盘?