2015-05-04 106 views
0

任何人都可以帮我解决这个问题 -使用通配符

数据库中有一列是“TEXT”。 此列保存一些字符串值。 我想搜索此列中具有'%'的任何行。

对于如我将如何寻找在列文本具有值列“维韦克%123”

回答

1

在SQL中有一些被称为逃生性格,基本上如果你使用该字符将被忽略,右后方,将被用作文字而不是在%的情况下通配符的字符

WHERE Text LIKE '%!%%' 
ESCAPE '!' 

以上SQL语句可以让你搜索包含一个百分比字符“%”的任意字符串,以便它可以找到的

字符串%字符串

+0

格式的任何信息,它的alerady得到回答,因为我太慢:p –

+0

我们可以用[%]做同样的事情,如果是的话,那么怎么做? –

+0

在transact sql []周围的%行为与转义字符相同,所以sql会变成“LIKE'%[%]%”,对于正常的sql我并不真正知道,让我看看 –