将字符串类型的参数连接为'%' SQL中的符号

时间:2016-01-07 14:08:39

标签: sql oracle

我尝试使用LIKE匹配SQL中的字符串。

在我的情况下,我将参数传递给string类型的函数(比如Ex:myText)

我希望匹配myText前面的所有字符串,并以任何文本结尾

例如:myText='001'

如果我有字符串001002,001005,0012,,它应该匹配所有并返回值

我尝试如下:

SELECT Text
FROM SomeTable
WHERE Text LIKE myText + '%'

1 个答案:

答案 0 :(得分:1)

+运算符用于添加数字。文本连接使用||运算符:

SELECT Text
FROM SomeTable
WHERE Text LIKE myText || '%'

SELECT Text
FROM SomeTable
WHERE Text LIKE CONCAT( myText, '%' )