SQLite学习笔记四:LIKE,GLOB, LIMIT
来源:互联网 发布:js调用支付宝支付 编辑:程序博客网 时间:2024/05/23 07:24
SQLite Like子句
实例
假设COMPANY表有以下记录:
显示COMPANY表中ADDRESS文本里包含一个连字符(-)的所有记录:
SQLite Glob子句
显示COMPANYB表中ADDRESS文本里包含一个连字符(-)的所有记录
实例
从第三位开始提取3个记录
SQLite 的 LIKE 运算符是用来匹配通配符指定模式的文本值。如果搜索表达式与模式表达式匹配,LIKE运算符将返回真(true),也就是1。这里有两个通配符与LIKE运算符一起使用。
百分号(%)代表零个、一个或多个数字或字符
下划线(_)代表一个单一的数字或字符
这些符号可以被组合使用
语法
SELECT FROM table_nameWHERE column LIKE 'XXXX%'or SELECT FROM table_nameWHERE column LIKE '%XXXX%'orSELECT FROM table_nameWHERE column LIKE 'XXXX_'orSELECT FROM table_nameWHERE column LIKE '_XXXX'orSELECT FROM table_nameWHERE column LIKE '_XXXX_'可以使用AND或OR运算符来结合N个数量的条件。在这里,XXXX可以是任何数字或字符串值。
实例
假设COMPANY表有以下记录:
显示COMPANY表中AGE 以 2 开头的所有记录:
sqlite> SELECT * FROM COMPANY WHERE AGE LIKE '2%';
显示COMPANY表中ADDRESS文本里包含一个连字符(-)的所有记录:
sqlite> SELECT * FROM COMPANY WHERE ADDRESS LIKE '%-%';
SQLite Glob子句
SQLite 的 GLOB 运算符是用来匹配通配符指定模式的文本值。如果搜索表达式与模式表达式匹配,GLOB运算符将返回真(true),也就是1。与LIKE运算符不同的是,GLOB是大小写敏感的,对于下面的通配符,它遵循UNIX的语法。
星号(*)代表零个、一个或者多个数字或字符
问号(?)代表一个单一的数字或字符。
这些符号可以被组合使用。
语法
*和?的基本语法如下:
SELECT FROM table_nameWHERE column GLOB 'XXXX*'or SELECT FROM table_nameWHERE column GLOB '*XXXX*'orSELECT FROM table_nameWHERE column GLOB 'XXXX?'orSELECT FROM table_nameWHERE column GLOB '?XXXX'orSELECT FROM table_nameWHERE column GLOB '?XXXX?'orSELECT FROM table_nameWHERE column GLOB '????'实例:
假设COMPANY表有以下记录:
显示COMPANY表中AGE以2开头的所有记录:
sqlite> SELECT * FROM COMPANY WHERE AGE GLOB '2*';
显示COMPANYB表中ADDRESS文本里包含一个连字符(-)的所有记录
sqlite> SELECT * FROM COMPANY WHERE ADDRESS GLOB '*-*';
SQLite Limit子句
SQLite 的 LIMIT 子句限制由 SELECT语句返回的数据数量
语法
带有LIMIT子句的SELECT语句的基本语法如下:
SELECT column1, column2, columnN FROM table_nameLIMIT [no of rows]
SELECT column1, column2, columnN FROM table_nameLIMIT [no of rows] OFFSET [row num]
实例
限制从表中提取的行数:
sqlite> SELECT * FROM COMPANY LIMIT 6;
从第三位开始提取3个记录
sqlite> SELECT * FROM COMPANY LIMIT 3 OFFSET 2;
0 0
- SQLite学习笔记四:LIKE,GLOB, LIMIT
- [进阶]MySQL学习笔记六之Limit/Like/Wildcards
- MySQL学习笔记(四):关于模糊匹配like
- Perl学习笔记(5)glob的使用
- Python模块学习笔记— —glob
- Sqlite学习笔记(四)&&SQLite-WAL原理 Write ahead logging
- SQLite limit
- Android学习笔记(四一):SQLite的使用
- Android学习笔记(四二):SQLite、ListView、ContextMenu
- Android学习笔记(四一):SQLite的使用
- Android学习笔记(四二):SQLite、ListView、ContextMenu
- Android学习笔记(四二):SQLite、ListView、ContextMenu .
- Sqlite3 like和glob的区别
- node-glob学习
- SQLite学习笔记
- SQLite学习笔记1
- SQLite学习笔记2
- SQLite学习笔记3
- 理解ThreadLocal
- Android系统Surface机制的SurfaceFlinger服务的启动过程分析
- 编译成功但屏幕一闪而过
- js限制input输入
- 关于MVC框架说法
- SQLite学习笔记四:LIKE,GLOB, LIMIT
- 【百度排名】如何做好不再头疼
- Android项目中使用Eclipse导出jar文件
- nanshan 即时通讯 函数获得当前的UTC时间 GetSystemTime
- setAdapter(adapter)空指针nullPointer 解决办法
- Android系统Surface机制的SurfaceFlinger服务对帧缓冲区(Frame Buffer)的管理分析
- java调用命令行
- SQLAlchemy报错“2006, MySQL server has gone away”
- 支付宝通知返回时的交易状态列表