美文网首页
SQLite学习三、Glob 子句

SQLite学习三、Glob 子句

作者: 沐左 | 来源:发表于2018-10-25 21:17 被阅读0次

之前的SQL中我们学习了在Like子句中使用通配符去匹配字符,这里我们来学习一下在SQLite中使用Glob 子句进行通配符匹配。

与 LIKE 运算符不同的是,GLOB 是大小写敏感的。

Glob 子句可以使用以下通配符:

星号 (*)-- 表示任何字符出现任意次数。相当于like子句中的 (%)通配符
问号 (?)-- 匹配单个字符。相当于like子句中的 (_)通配符


实际操作

我们通过在taskpoint表中查询task_point_name列来进行演示

  • 查询以工井 G开头的task_point_name

1、使用like子句,不区分大小写

SELECT task_point_name
FROM taskpoint
WHERE task_point_name like '工井 G%'
查询结果

2、使用Glob子句,区分大小写

SELECT task_point_name
FROM taskpoint
WHERE task_point_name GLOB '工井 G*'
查询结果
  • 查询任意位置出现9
SELECT task_point_name
FROM taskpoint
WHERE task_point_name GLOB '*9*'
查询结果
  • 查询倒数第二位是1的
SELECT task_point_name
FROM taskpoint
WHERE task_point_name GLOB '*1?'
查询结果

说明

Glob 子句和Like 子句的在使用上基本类似,区别在于:
1、Glob 子句使用星号 (*)和问号 (?)通配符;
2、GLOB 区分大小写。

相关文章

  • SQLite学习三、Glob 子句

    之前的SQL中我们学习了在Like子句中使用通配符去匹配字符,这里我们来学习一下在SQLite中使用Glob 子句...

  • SQLite Glob 子句

    SQLite Glob 子句 SQLite 的 GLOB 运算符是用来匹配通配符指定模式的文本值。如果搜索表达式与...

  • 「SQLite学习笔记」Glob 子句

    SQLite 的 GLOB 运算符是用来匹配通配符指定模式的文本值。如果搜索表达式与模式表达式匹配,GLOB 运算...

  • sqlite(13)-glob子句

    下列用于GLOB中: 星号(*) -- 代表零个、一个或多个数字或字符 问号(?) -- 代表一个单一的是胡子...

  • SQL 高级 01

    SQL 高级 02 SQL 高级 03 SQLite Limit 子句 SQLite 的 LIMIT 子句用于限制...

  • SQLite Limit 子句

    SQLite Limit 子句 SQLite 的 LIMIT 子句用于限制由 SELECT 语句返回的数据数量。 ...

  • SQLite Unions 子句

    SQLite Unions 子句 SQLite的 UNION 子句/运算符用于合并两个或多个 SELECT 语句的...

  • 笔记-FMDB详解

    简介 SQLite 一个轻量级的关系型数据库,SQLite不区分大小写,但是也有注意的地方,GLOB和glob具有...

  • SQLite Where 子句

    SQLite Where 子句 SQLite的 WHERE 子句用于指定从一个表或多个表中获取数据的条件。 如果满...

  • 「SQLite学习笔记」Limit 子句

    SQLite 的 LIMIT 子句用于限制由 SELECT 语句返回的数据数量。 语法 带有 LIMIT 子句的 ...

网友评论

      本文标题:SQLite学习三、Glob 子句

      本文链接:https://www.haomeiwen.com/subject/ptyqtqtx.html