天天看點

SQLite語句—GLOB用法

1.glob語句比對用法

SQLite 的 GLOB 運算符是用來比對通配符指定模式的文本值。如果搜尋表達式與模式表達式比對,GLOB 運算符将傳回真(true),也就是 1。與 LIKE 運算符不同的是,GLOB 是大小寫敏感的,對于下面的通配符,它遵循 UNIX 的文法。

星号(*)

問号(?)

星号(*)代表零個、一個或多個數字或字元。問号(?)代表一個單一的數字或字元。這些符号可以被組合使用。

2.glob語句用法

語句 描述
WHERE SALARY GLOB '200*' 發現任何值,從200開始
WHERE SALARY GLOB '*200*' 發現任何值,200的任何位置
WHERE SALARY GLOB '?00*' 發現任何值,00在第二和第三的位置
WHERE SALARY GLOB '2??' 發現任何值,從2開始,至少3個字元的長度
WHERE SALARY GLOB '*2' 發現任何值,以2結束
WHERE SALARY GLOB '?2*3' 發現任何值,2在第二位置和結束3
WHERE SALARY GLOB '2???3' 發現任何值在一個五位數,開始2和3

3.練習

 查詢手機名稱中前兩個字是華為的

 指令:SELECT "名稱" FROM Content WHERE "名稱" GLOB '華為*'

SQLite語句—GLOB用法

繼續閱讀