第五章 高级数据过滤
2017-07-06 16:58
267 查看
本章介绍组合WHERE子句以建立更高级的搜索条件,以及NOT和IN操作符
1.操作符(operator)用来联结或改变WHERE子句中的子句的关键字,也称为逻辑操作符(logical
operator)
2. AND操作符
3. OR操作符
4. 计算次序
AND优先级高于OR,改变次序要加()
5. IN操作符
6. NOT操作符
注意:MYSQL中不支持这里描述的NOT,在MYSQL中,NOT只用来否定EXISTS(如NOT EXISTS)
1.操作符(operator)用来联结或改变WHERE子句中的子句的关键字,也称为逻辑操作符(logical
operator)
2. AND操作符
SELECT prod_id, prod_price, prod_name FROM Products WHERE vend_id = 'DLL01' AND prod_price <= 4;
3. OR操作符
SELECT prod_price, prod_name FROM Products WHERE vend_id = 'DLL01' OR vend_id = 'BRS01';
4. 计算次序
AND优先级高于OR,改变次序要加()
5. IN操作符
SELECT prod_price, prod_name FROM Products WHERE vend_id IN ('DLL01', 'BRS01') ORDER BY prod_name;
6. NOT操作符
SELECT prod_name FROM Products WHERE NOT vend_id = 'DLL01'//或者写为:vend_id <> 'DLL01' ORDER BY prod_name;
注意:MYSQL中不支持这里描述的NOT,在MYSQL中,NOT只用来否定EXISTS(如NOT EXISTS)
相关文章推荐
- SQL必知必会 笔记 第五章 高级过滤数据
- SQL 3. 高级数据过滤 - 3 反义运算符
- SQL 3. 高级数据过滤 - 5 范围值检测
- MYSQL学习笔记(四)高级数据过滤
- R语言实战学习笔记-第五章 高级数据管理
- SQL 3.高级数据过滤 - 1 通配符过滤
- SQL高级数据过滤
- 读书笔记--SQL必知必会05--高级数据过滤
- SQL---DML---WHERE过滤数据のAND,OR,IN,NOT的高级过滤
- 5-Spark高级数据分析-第五章 基于K均值聚类的网络流量异常检测
- 《R语言实战》读书笔记--第五章 高级数据管理
- 读书笔记--SQL必知必会05--高级数据过滤
- Mysql必知必会(笔记)【高级数据过滤、通配符进行过滤】
- SQL 3. 高级数据过滤 - 4 多值检测
- R in action读书笔记(2)-第五章:高级数据管理(下)
- 第五课 高级数据过滤
- 第五章 数据高级查询
- 4.高级数据过滤 ---SQL
- R in action 读书笔记(1)--第五章:高级数据管理