sql – DB2:如何在DB2中连接空字符串?
发布时间:2020-05-24 16:23:17 所属栏目:MsSql 来源:互联网
导读:我必须连接2列(例如FIRSTANME和LASTNAME). 我是这样做的: FIRSTNAME || || LASTNAME`. 如果其中一个为null,但另一个不为null,则作为连接结果得到null. 我想要遵循以下行为 FIRSTNAME = null and LASTNAME = Smith == FIRSTANME || || LASTNAME == S
|
我必须连接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 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
