使用通配符

时间:2015-05-04 09:30:15

标签: sql wildcard netezza

任何人都可以帮我解决这个问题 -

数据库中有一列为" TEXT"。 此列包含一些字符串值。 我想搜索任何有'%'在这一栏中。

例如,我将如何搜索具有价值' Vivek%123'在TEXT栏中

2 个答案:

答案 0 :(得分:1)

您必须转义%字符

WHERE COL1 LIKE 'Vivek@%123' ESCAPE '@' ;

答案 1 :(得分:1)

在sql中有一个称为转义字符的东西,基本上如果你使用这个字符,它将被忽略,并且在%

的情况下,它后面的字符将被用作文字而不是通配符
WHERE Text LIKE '%!%%'
ESCAPE '!' 

上面的sql语句将允许您搜索包含百分比字符'%'的任何字符串,以便它可以找到格式为

的任何内容
  

的字符串%字符串