我想使用类似的东西:
SELECT A.* FROM MYSCHEMA.MYTABLE A, MYSCHEMA.SECONDTAB B WHERE A.COL1 LIKE B.COL1 || '%'
如何在 DB2 中实现这一点?
我想使用类似的东西:
SELECT A.* FROM MYSCHEMA.MYTABLE A, MYSCHEMA.SECONDTAB B WHERE A.COL1 LIKE B.COL1 || '%'
如何在 DB2 中实现这一点?
不太确定您尝试实现什么,但它在 DB2 中有效。只需添加 TRIM 功能LIKE TRIM(B.COL1) || '%'
或将其交换到WHERE B.COL1 LIKE TRIM(A.COL1) || '%'
[编辑] 以上在 DB2 中的 as/400 中工作(或他们现在所称的任何名称)
下面可能适用于 DB2 LUW(使用 DB2 windows v8.2 测试),假设 COL1 type = varchar
WHERE SUBSTR(A.COL1,1,LENGTH(A.COL1)) = SUBSTR( B.COL1, 1,LENGTH(A.COL1))