第四课---过滤数据
来源:互联网 发布:淘宝内衣评价不能晒图 编辑:程序博客网 时间:2024/06/05 22:54
第四课 过滤数据
回顾与预习:第三课学习了如何利用SELECT语句的ORDER BY子句,根据需要排序检索出的数据;第四课学习如何使用SELECT语句的WHERE子句指定搜索条件。
4.1使用WHERE子句
WHERE子句中指定的搜索条件进行过滤。WHERE子句在表名(FROM子句)之后给出,如下所示:
输入▼
SELECT prod_name, prod_price
FROM Products
WHERE prod_price = 3.49;
检验相等---这条语句从products表中检索两个列,但不返回所有行,只返回prod_price值为3.49的行
!!在同时使用ORDER BY和WHERE子句时,应该让ORDER BY位于WHERE之后,否则将会产生错误!!
4.2WHERE子句 操作符
< >与!=相同,!<相当于>=
4.2.1 检查单个值
输入▼
SELECT prod_name, prod_price
FROM Products
WHERE prod_price <= 10; ---检索所有价格小于等于10美元的产品
4.2.2 不匹配检查
输入▼
SELECT vend_id, prod_name
FROM Products
WHERE vend_id <> 'DLL01'; ---列出所有不是供应商DLL01制造的产品
!!单引号用来限定字符串。如果将值与字符串类型的列进行比较,就需要限定引号。用来与数值列进行比较的值不用引号。!!
4.2.3 范围值检查
检查某个范围的值,可以使用BETWEEN操作符,需要范围的开始值和结束值。
输入▼
SELECT prod_name, prod_price
FROM Products
WHERE prod_price BETWEEN 5 AND 10; ---这两个值必须用AND关键字分隔。
4.2.4 空值检查
设定时列能不包含值,在一个列不包含值时,称其包含空值NULL。---NULL:无值(no value),它与字段包含0、空字符串或仅仅包含空格不同。---IS NULL子句来检测是否为NULL值。
输入▼
SELECT prod_name
FROM Products
WHERE prod_price IS NULL;---返回所有没有价格(空prod_price字段,不是价格为0)的产品
!!过滤数据时,一定要验证被过滤列中含NULL的行确实出现在返回的数据中。!!
阅读全文
1 0
- 第四课---过滤数据
- 第四章 过滤数据
- SQL必知必会 笔记 第四章 过滤数据
- 第五课 高级数据过滤
- 第四课:jsonp抓取数据
- 数据过滤
- 第四章 select where过滤
- 第四课 使用SqlDataReader读取数据(翻译)
- 第四课:android数据相关---sharedPreferences
- 第四课 MongoDB 数据查询(一)
- 大数据系列第四课:scala基础
- 大数据学习-hadoop -第四课
- 第四课 Tensorflow并发读取数据
- PHP 安全手册 第四条 过滤输入
- 第四章 键盘的过滤(1)
- 过滤xml冗余数据
- 动态数据过滤Filter
- Query 的数据过滤
- 廖雪峰python学习笔记(2——函数)
- 计算机四级知识点(转)
- ListView分类列表条目滑到中间
- 第十六节IO流
- 链接栈(Link Stack)———— 栈的链接实现
- 第四课---过滤数据
- Java静态代理
- 英语快照总结-17.09.24
- MySQL安装
- 使用eclipse构建web项目的步骤
- 写程序学ML:决策树算法原理及实现(二)
- redis 连接池原理浅析
- PHP的json_encode中文被转码的问题 在php5.2中做json_encode的时候。中文会被unicode编码, php5.3加入了options参数, 5.4以后才加入JSON_U
- 计蒜客 The Heaviest Non-decreasing Subsequence Problem dp LIS变形 || 线段树+dp