说明:
SQLite 的 GLOB 运算符是用来匹配通配符指定模式的文本值。
用法:
如果搜索表达式与模式表达式匹配,GLOB 运算符将返回真(true)。
需要和两个通配符一起使用:
- 百分号(*):匹配任意个字符
- 下划线(?):匹配一个字符
假设有如下表:
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的区别?
2. 说明like和glob的区别?