SQL学习笔记4-过滤数据

如何使用SELECT语句的WHERE字句

使用WHERE字句

数据库表中包含大量数据,只检索所需的数据需要搜索条件,也称为过滤条件。

例如:

SELECT prod_name,prod_price
FROM Products
WHERE prod_price=3.49;

只返回price为3.49的行。

注意:当同时使用ORDER BY和WHERE时,应该让ORDER BY位于WHERE之后,否则会出错。

WHERE字句操作符

=        等于
<>不等于
!=不等于
<小于
<=小于等于
!<不小于
>大于
>=大于等于
!>不大于
BETWEEN在指定的两个值之间
IS NULL为null值

有些操作符作用是一样的

引号的作用

和字符串比较需要用到引号,如果与数值比较不需要引号。

SELECT vent_id,prod_name
FROM Products
WHERE vent_id!='DLL01'

 范围值检查

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

 可以看出,BETWEEN使用时,必须指定两个值,一个低值和一个高值,使用AND关键字分隔。

空值返回

如果表中没有空值的行,那么就没有返回数据。

如果确实有空值,那么就返回空值的数据。   

SELECT prod_name,prod_price
FROM Products
WHERE prod_price IS NULL;

返回price为空的数据。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值