[英]Trim null values in AS400
我正在A.Item = B.Item的两个表A和B之间进行联接。 我没有得到预期的记录。 经过一些调查,我发现表B中的所有项目在项目末尾都包含空值。
我希望能够执行以下操作:
SELECT * FROM A INNER JOIN B ON TRIMNULL(A.ITEM) = TRIMNULL(B.ITEM);
AS400中是否有任何此类方法可以修剪空值?
看一下手册中的TRIM功能。 您可以指定要修剪的字符。
如果假设您的意思是十六进制x'00',则您说NULL。 然后这应该工作:
SELECT *
FROM A INNER JOIN B
ON TRIM(TRAILING x'00' FROM A.ITEM)
= TRIM(TRAILING x'00' FROM B.ITEM);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.