SQLite基础学习 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

说明:

  SQLite 的 GLOB 运算符是用来匹配通配符指定模式的文本值。

用法:

  如果搜索表达式与模式表达式匹配,GLOB 运算符将返回真(true)。
  需要和两个通配符一起使用:

  1. 百分号(*):匹配任意个字符
  2. 下划线(?):匹配一个字符

  假设有如下表:

sqlite> select * from student;
ID          NAME        AGE
----------  ----------  ---------
1           xiaoming    18
2           xiaohua     18
3           mingming    19
4           xiaogang    20

实例:

  查询一下名字x开头的:

sqlite> select * from student where NAME glob 'x\*';
ID          NAME        AGE
----------  ----------  ----------
1           xiaoming    18
2           xiaohua     18
4           xiaogang    20
sqlite>

  查询一下名字NAME第5个字母是h的:

sqlite> select * from student where NAME glob '????h\*';
ID          NAME        AGE
----------  ----------  ----------
2           xiaohua     18
sqlite>
  1. 请用glob更新 NAME最后2个字母为ua的人 的年龄到25?
  2. 说明like和glob的区别?