SQL Language Expressions
-
- The LIKE, GLOB, REGEXP, MATCH, and extract operators
- LIKE操作符
- LIKE操作可以进行模式匹配
- ‘%’匹配零或多个字符
- ‘_’匹配单个字符
- 对于ASCII以外的的unicode字符大小写敏感
- icu扩展可以改善上条内容
- ESCAPE句段如果出现,那么其后的表达式的量值必须为单个字符,此字符用作转移字符,可以转移自身、%、以及_
- LIKE操作是通过
like(x,y)
以及like(x,y,z)
实现的 - 可以通过
case_sensitive_lik
pragma将其设置为完全大小写敏感
- LIKE操作可以进行模式匹配
- GLOB操作符
- 类似于LIKE,但是使用Unix的Globbing语法
- GLOB是完全大小写敏感的
- 和LIKE一起,都可以通过NOT来取反
- 是通过
glob(Y,X)
来实现的
- REGEXP操作符
- 要通过
regexp(Y,X)
来实现,但是默认不提供regexp函数
- 要通过
- MATCH操作符
- 对应应用自定义算函
match
,默认的实现只抛出异常,啥也不干
- 对应应用自定义算函
- extract操作符
- 用作特殊语法
"->"()
以及"->>"()
,默认的实现进行JSON子组件抽取
- 用作特殊语法