任何人都可以帮我解决这个问题 -
数据库中有一列为" TEXT"。 此列包含一些字符串值。 我想搜索任何有'%'在这一栏中。
例如,我将如何搜索具有价值' Vivek%123'在TEXT栏中
答案 0 :(得分:1)
您必须转义%字符
WHERE COL1 LIKE 'Vivek@%123' ESCAPE '@' ;
答案 1 :(得分:1)
在sql中有一个称为转义字符的东西,基本上如果你使用这个字符,它将被忽略,并且在%
的情况下,它后面的字符将被用作文字而不是通配符WHERE Text LIKE '%!%%'
ESCAPE '!'
上面的sql语句将允许您搜索包含百分比字符'%'的任何字符串,以便它可以找到格式为
的任何内容的字符串%字符串