2015-05-04 132 views
0

任何人都可以幫我解決這個問題 -使用通配符

數據庫中有一列是「TEXT」。 此列保存一些字符串值。 我想搜索此列中具有'%'的任何行。

對於如我將如何尋找在列文本具有值列「維韋克%123」

回答

1

在SQL中有一些被稱爲逃生性格,基本上如果你使用該字符將被忽略,右後方,將被用作文字而不是在%的情況下通配符的字符

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

以上SQL語句可以讓你搜索包含一個百分比字符「%」的任意字符串,以便它可以找到的

字符串%字符串

+0

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

+0

我們可以用[%]做同樣的事情,如果是的話,那麼怎麼做? –

+0

在transact sql []周圍的%行爲與轉義字符相同,所以sql會變成「LIKE'%[%]%」,對於正常的sql我並不真正知道,讓我看看 –