2010-08-01 236 views
-1

我想知道是否有可能在SQLite查詢中使用[],就像我們以前在Access和其他數據庫中一樣。SQLite查詢 - 在SQLite查詢中使用[]

例如SELECT * FROM mytable的WHERE fwords LIKE '%B [E,I,A] d%'

這將檢索所有行具有含壞,牀fwords,投標

非常感謝

回答

0

http://www.sqlite.org/lang_expr.html

LIKE運算符執行模式匹配比較。 LIKE運算符右側的操作數包含模式,左側操作數包含要與模式匹配的字符串。 LIKE模式中的百分號(「%」)與字符串中零個或多個字符的任何序列匹配。 LIKE模式中的下劃線(「_」)與字符串中的任何單個字符匹配。任何其他字符與其自身或其大寫/小寫大小寫相等(即不區分大小寫的匹配)。

這有幫助嗎?

+0

親愛的tdammers 感謝您的及時回覆。 我知道使用like運算符。我在使用像Access運營商一樣使用[]和MS SQL服務器,就像我在我的問題中展示的例子一樣。 – gabriel66 2010-08-01 13:38:22

+0

我把這個文檔看作是「不,LIKE不支持字符類」。但是,如果您在同一文檔中進一步閱讀,您會注意到REGEXP操作員,它將爲您提供更廣泛的選擇選項。 – tdammers 2010-08-01 14:15:06

+0

親愛的tdammers 對不起,但我真的沒有任何有關REGEXP的idia,所以我沒有依賴它,特別是他們說它會引發錯誤。 非常感謝 – gabriel66 2010-08-01 14:32:23

0

你可以看看正則表達式部分here

+0

Dearllost 對不起,但我真的沒有任何有關REGEXP的idia。 可否請您引導我的語法。 非常感謝 – gabriel66 2010-08-01 14:35:08