《SQL必知必会》第四课 过滤数据 SELECT语句的WHERE子句

第四课 过滤数据

SELECT语句的WHERE子句

#WHERE子句指定搜索条件
#当只检索所需数据时需指定搜索条件,搜索条件又称过滤条件
#在SELECT语句中,数据根据WHERE子句中指定的搜索条件进行过滤,WHERE子句在表名(FROM子句)之后给出。
#同时使用WHERE子句和ORDER BY子句时,应让ORDER BY子句位于WHERE子句之后。
【1】SELECT prod_name,prod_price FROM products WHERE prod_price = 3.49;
#相等检验,检查这一列的值是否为指定值,据此过滤数据
#只返回prod_price的值为3.49的行
在这里插入图片描述
【2】SELECT prod_name,prod_price FROM products WHERE prod_price < 10;
#检索价格小于10的商品名称 价格列
在这里插入图片描述
【3】SELECT vend_id,prod_name FROM products WHERE vend_id <> 'DLL01';
#不匹配检查
#列出所有不是供应商DLL01制造的产品
#单引号用来限定字符串
#当值与字符串类型的列比较,就需要限定引号,用与数值列进行比较的值不用引号
在这里插入图片描述
【4】SELECT vend_id,prod_name FROM products WHERE vend_id != 'DLL01';
#!=和<>通常可以互换
在这里插入图片描述
【5】SELECT prod_name,prod_price FROM products WHERE prod_price BETWEEN 5 AND 10;
#检查某个范围的值,使用BETWEEN AND 操作符
#需要俩个值,范围的开始值和结束值
#检索价格范围在5和10之间的所有产品
在这里插入图片描述
【6】SELECT cust_name FROM customers WHERE cust_email IS NULL;
#在一个列不包含值时称其包含空值NULL
#空值NULL与字段包含0、空字符串或仅仅包含空格不同
#WHERE… IS NULL语句检查具有NULL值的列
在这里插入图片描述
在这里插入图片描述

需要完整代码或书籍PDF版的小伙伴可关注微信公众号:菜田里守望者
在这里插入图片描述
打开微信扫一扫关注吧,你们的支持就是我的动力

参考文献:
【1】《SQL必知必会》第四版 人民邮电出版社 [美] Ben Forta 著 钟鸣 刘晓霞 译

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值