SQL必知必会 笔记 第四章 过滤数据

4.1使用where子句

SELECT prod_name,prod_price
FROM Products
WHERE prod_price = 3.49;

SQL过滤与应用过滤:数据也可以在应用层过滤。为此目的,SQL的SELECT语句为客户机应用检索出超过实际所需的数据,然后客户机对返回数据进行循环,以提取出需要的行。
WHERE子句的位置:在同时使用ORDER BY和WHERE子句时,应该让ORDER BY位于WHERE之后,否则将会产生错误。

4.2WHERE子句操作符

这里写图片描述

4.2.1检查单个值

SELECT prod_name,prod_price 
FROM Products
WHERE prod_price <= 10;

4.2.2不匹配检查

SELECT vend_id,prod_name
FROM Products
WHERE vend_id != 'DLL01';用引号:单引号用来限定字符串。如果将值与串类型的列进行比较,则需要限定引号。用来与数值列进行比较的值不用引号。

!=和<>通常可以互换使用。

4.2.3范围值检查

为了检查某个范围的值,可使用BETWEEN操作符

SELECT prod_name,prod_price
FROM Products
WHERE prod_price BETWEEN 5 AND 10;

4.2.4空值检查

NULL无值(no value),它与字段包含0,空字符串或仅仅包含空格不同。

SELECT prod_name
FROM Products
WHERE prod_prise IS NULL;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值