SQLite学习笔记二:运算符
来源:互联网 发布:keep软件 编辑:程序博客网 时间:2024/04/30 18:40
SQLite 运算符
运算符是一个保留字或字符,主要用于 SQLite 语句的 WHERE 子句中执行操作,如比较和算术运算。
算术运算符
比较运算符
逻辑运算符
实例:
下面的 SELECT 语句列出了 AGE 不为 NULL 的所有记录,结果显示所有的记录,意味着没有一个记录的 AGE 等于 NULL:
下面的 SELECT 语句列出了 NAME 以 'Ki' 开始的所有记录,'Ki' 之后的字符不做限制:
下面的 SELECT 语句列出了 NAME 以 'Ki' 开始的所有记录,'Ki' 之后的字符不做限制:
下面的 SELECT 语句列出了 AGE 的值既不是 25 也不是 27 的所有记录:
下面的 SELECT 语句列出了 AGE 的值在 25 与 27 之间的所有记录:
下面的 SELECT 语句使用 SQL 子查询,子查询查找 SALARY > 65000 的带有 AGE 字段的所有记录,后边的 WHERE 子句与 EXISTS 运算符一起使用,列出了外查询中的 AGE 存在于子查询返回的结果中的所有记录:
下面的 SELECT 语句使用 SQL 子查询,子查询查找 SALARY > 65000 的带有 AGE 字段的所有记录,后边的 WHERE 子句与 > 运算符一起使用,列出了外查询中的 AGE 大于子查询返回的结果中的年龄的所有记录:
位运算符
运算符是一个保留字或字符,主要用于 SQLite 语句的 WHERE 子句中执行操作,如比较和算术运算。
算术运算符
比较运算符
实例:
下面的 SELECT 语句列出了 SALARY 大于 50,000.00 的所有记录:
sqlite> SELECT * FROM COMPANY WHERE SALARY > 50000;
逻辑运算符
实例:
下面的 SELECT 语句列出了 AGE 大于等于 25 且工资大于等于 65000.00 的所有记录:
sqlite> SELECT * FROM COMPANY WHERE AGE >= 25 AND SALARY >= 65000;
下面的 SELECT 语句列出了 AGE 大于等于 25 或工资大于等于 65000.00 的所有记录:
sqlite> SELECT * FROM COMPANY WHERE AGE >= 25 OR SALARY >= 65000;
下面的 SELECT 语句列出了 AGE 不为 NULL 的所有记录,结果显示所有的记录,意味着没有一个记录的 AGE 等于 NULL:
sqlite> SELECT * FROM COMPANY WHERE AGE IS NOT NULL;
下面的 SELECT 语句列出了 NAME 以 'Ki' 开始的所有记录,'Ki' 之后的字符不做限制:
sqlite> SELECT * FROM COMPANY WHERE NAME LIKE 'Ki%';
下面的 SELECT 语句列出了 NAME 以 'Ki' 开始的所有记录,'Ki' 之后的字符不做限制:
sqlite> SELECT * FROM COMPANY WHERE NAME GLOB 'Ki*';
下面的 SELECT 语句列出了 AGE 的值为 25 或 27 的所有记录:
sqlite> SELECT * FROM COMPANY WHERE AGE IN ( 25, 27 );
下面的 SELECT 语句列出了 AGE 的值既不是 25 也不是 27 的所有记录:
sqlite> SELECT * FROM COMPANY WHERE AGE NOT IN ( 25, 27 );
下面的 SELECT 语句列出了 AGE 的值在 25 与 27 之间的所有记录:
sqlite> SELECT * FROM COMPANY WHERE AGE BETWEEN 25 AND 27;
下面的 SELECT 语句使用 SQL 子查询,子查询查找 SALARY > 65000 的带有 AGE 字段的所有记录,后边的 WHERE 子句与 EXISTS 运算符一起使用,列出了外查询中的 AGE 存在于子查询返回的结果中的所有记录:
sqlite> SELECT AGE FROM COMPANY WHERE EXISTS (SELECT AGE FROM COMPANY WHERE SALARY > 65000);
下面的 SELECT 语句使用 SQL 子查询,子查询查找 SALARY > 65000 的带有 AGE 字段的所有记录,后边的 WHERE 子句与 > 运算符一起使用,列出了外查询中的 AGE 大于子查询返回的结果中的年龄的所有记录:
sqlite> SELECT * FROM COMPANY WHERE AGE > (SELECT AGE FROM COMPANY WHERE SALARY > 65000);
位运算符
0 0
- SQLite学习笔记二:运算符
- SQLite学习笔记之二
- SQLite学习笔记(二)
- SQLite学习笔记(二)
- SQLite学习笔记之二
- JAVA学习笔记(二) - 运算符
- 2010年SQLite学习笔记之二
- php学习笔记(二)运算符的使用
- 【Swift】学习笔记(二)——基本运算符
- MySQL学习笔记(十三)运算符与函数二
- 重载运算符( 二)——学习C++笔记
- Swift学习笔记(二)之基本运算符
- Java学习笔记(二)运算符及数组
- Java核心技术学习笔记之二:Java运算符
- JAVA学习笔记二之(5)运算符①
- JAVA学习笔记二之(6)运算符②
- 【C++】学习笔记二十四——?:运算符
- Python学习笔记(二)-- 变量类型 + 运算符
- Qt编程3--IP地址、MAC地址输入框
- Log4j输出到多个自定义文件 Log4j输出到多个自定义文件
- SSAO实现
- 如何编写一个CocoaPods的spec文件
- 导出表中数据到csv
- SQLite学习笔记二:运算符
- 端口探测
- Android:Layout_weight
- cocos2d-html5开发之本地数据存储
- eclipse新建maven报错及解决办法
- NET:异步刷新,dropdownlist两级联动, Triggers
- C#_DllImport用法和路径问题
- java泛型方法
- uva 11375 递推