2012-08-06 41 views
2
tablename - names 
values - %dfdf 
      hhhh 
      %fgfg 

現在,如果我想獲得所有名稱starting from %,該怎麼辦?如何使用like查詢在其中搜索列值?

+0

我沒有本機上安裝一個SQL Server後會嘗試。但像(「\ %%」);將工作.. @下面的答案 – Nil 2012-08-06 01:31:17

回答

4

您可以使用LIKE來測試值是否以某個子字符串開頭。由於%是一個特殊字符,它必須被轉義。

要測試通配符的文字實例,請在其前面加上轉義字符。如果您未指定ESCAPE字符,則假定爲「\」。

試試這個:

SELECT `values` 
FROM names 
WHERE `values` LIKE '\%%' 

看到它聯機工作:sqlfiddle