《mysql必知必会》读书实战笔记6-过滤数据

第6章 过滤数据

两种方式过滤,一是SQL过滤,即在数据库服务器端过滤,节省服务器资源,

二是客户端应用程序或开发语言过滤,需要调用服务器,占用更多带宽资源,降低效率。

这里主要说的是SQL过滤。

1、where条件过滤:

where子句查询,操作符:=、<>、!=、>、>=、<、<=、between、like

找出价格为2.5的产品:select prod_name,prod_price from products where prod_price=2.50;

《mysql必知必会》读书实战笔记6-过滤数据_第1张图片

2、查找单个值:=

查看产品fuses的价格:select prod_name,prod_price from products where prod_name='fuses';

《mysql必知必会》读书实战笔记6-过滤数据_第2张图片

3、不匹配检索:<>

找出不是供应商1003的所有产品:select prod_name,vend_id from products where vend_id<>1003;

《mysql必知必会》读书实战笔记6-过滤数据_第3张图片

4、范围值检索:between ... and ...

找出价格在5-10美元之间的产品:select prod_name,prod_price from products where prod_price between 5 and 10;

《mysql必知必会》读书实战笔记6-过滤数据_第4张图片

5、空值检查:is NULL空值,is not NULL非空值(注意:空值no value,不是0或空格)

在客户表customer中找出email为空值的客户:select cust_name,cust_email from customers where cust_email is null;

《mysql必知必会》读书实战笔记6-过滤数据_第5张图片

《mysql必知必会》是一本好书,是一本sql语言入门书,豆瓣评分很高。

作者是英国的Ben Forta,世界知名的技术作家,由人民邮电出版社发行,我觉得原作名: MySQL Crash Course,直译为:《MYSQL速成》更具畅销书潜质,只是比较俗吧,呵呵。

书中从介绍简单的数据检索开始,逐步深入一些复杂的内容,包括联结的使用、子查询、正则表达式和基于全文本的搜索、存储过程、游标、触发器、表约束,等等。

前三章是基础概念,讲了SQL和数据库的基本概念,Mysql数据库的概念和使用方法,第四章开始SQL实操练习,这里是本书的一些实操练习笔记,有兴趣的话可以按这个练习几遍,相信对新手会很有帮助,让你不经意间功力大增。

你可能感兴趣的:(《mysql必知必会》读书实战笔记6-过滤数据)