在DB2中使用LIKE和IN

时间:2013-02-05 06:32:37

标签: sql db2

我想使用类似的东西:

SELECT A.* FROM MYSCHEMA.MYTABLE A, MYSCHEMA.SECONDTAB B WHERE A.COL1 LIKE B.COL1 || '%'

如何在DB2中实现这一目标?

Similar question but without an answer

1 个答案:

答案 0 :(得分:3)

不太确定您尝试实现的目标,但它适用于DB2。只需在LIKE TRIM(B.COL1) || '%'添加TRIM功能或将其交换为WHERE B.COL1 LIKE TRIM(A.COL1) || '%'

即可

[编辑] 以上工作在DB2 in / 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))