存储过程中的LIKE子句

时间:2019-11-05 18:02:16

标签: sql db2-400

在我的存储过程中,我有

SELECT properName 
FROM nameTable
WHERE properName like '%IN_newName%'

但是它不适用于第一个字符点“名称”中带有空格的值

我已经尝试过like IN_newName concat'%'和LOCATE(),但没有得到任何结果。我只需要能够匹配字符串的值,即使在前面或后面有一个空格并且concat似乎也没有得到它。作为参考,properName和IN_newName都是CHARACTER(10)

我还能在这里尝试什么?这是用于iSeries jVersion 7的db2

2 个答案:

答案 0 :(得分:1)

您是否尝试过:

like trim(IN_newName) concat'%'

答案 1 :(得分:0)

也许您可以尝试:

SELECT properName 
FROM nameTable
WHERE properName like CONCAT(LTRIM(IN_newName),'%')