使用通配符
Using wildcards
谁能帮我解决这个问题-
数据库中有一列为"TEXT"。
此列包含一些字符串值。
我想搜索此列中包含“%”的任何行。
例如,我将如何在 TEXT
列中搜索具有值 'Vivek%123' 的行
您必须转义 % 字符
WHERE COL1 LIKE 'Vivek@%123' ESCAPE '@' ;
在sql中有一个叫做转义字符的东西,基本上如果你使用这个字符它会被忽略并且它后面的字符将被用作文字而不是通配符%
WHERE Text LIKE '%!%%'
ESCAPE '!'
上面的 sql 语句将允许您搜索任何包含百分比字符 '%' 的字符串,因此它可以找到
格式的任何内容
string%string
谁能帮我解决这个问题-
数据库中有一列为"TEXT"。 此列包含一些字符串值。 我想搜索此列中包含“%”的任何行。
例如,我将如何在 TEXT
列中搜索具有值 'Vivek%123' 的行您必须转义 % 字符
WHERE COL1 LIKE 'Vivek@%123' ESCAPE '@' ;
在sql中有一个叫做转义字符的东西,基本上如果你使用这个字符它会被忽略并且它后面的字符将被用作文字而不是通配符%
WHERE Text LIKE '%!%%'
ESCAPE '!'
上面的 sql 语句将允许您搜索任何包含百分比字符 '%' 的字符串,因此它可以找到
格式的任何内容string%string