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'

发现任何值在一个五位数,开始23


3.练习

 查询手机名称中前两个字是华为的

 命令:SELECT "名称" FROM Content WHERE "名称" GLOB '华为*'

SQLite语句—GLOB用法