SQL | 过滤数据

这篇具有很好参考价值的文章主要介绍了SQL | 过滤数据。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

4-过滤数据

4.1-使用WHERE子句

数据根据 WHERE 子句中指定的搜索条件进行过滤。WHERE 子句在表名( FROM 子句)之后给出。

select prod_name,prod_price
from products
where prod_price = 3.49;

上述语句查询价格为3.49的行,然后输出名字和价格两列。

显示的结果可能是 3.49、 3.490、 3.4900等。出现这样的情况,往往是因为 DBMS 指定了所使用的数据类型及其默认行为。

注意:在同时使用 ORDER BY 和 WHERE 子句时,应该让 ORDER BY 位于WHERE 之后,否则将会产生错误。

4.2-WHERE子句操作符

SQL | 过滤数据,# SQL,sql,数据库

 上表中列出的某些操作符是冗余的(如< >与!=相同, !< 相当于 >=)。并非所有 DBMS 都支持这些操作符。想确定你的 DBMS 支持哪些操作符,请参阅相应的文档。

4.2.1 检查单个值

列出价格小于10美元的产品

select prod_name,prod_price
from products
where prod_price < 10;

SQL | 过滤数据,# SQL,sql,数据库

检索加个小于等于10美元的产品(因为没有价格正好是10美元的产品,所以输出内容和上面的语句相同);

select prod_name,prod_price
from products
where prod_price <= 10;
4.2.2 不匹配检查

列出所有不是供应商DLL01制造的产品:

select vend_id,prod_name
from products
where vend_id <> "DLL01";

SQL | 过滤数据,# SQL,sql,数据库

"!=" 而不是 “<>”操作符:

select vend_id,prod_name
from products
where vend_id != 'DLL01';

!=和<>通常可以互换。但是,并非所有 DBMS 都支持这两种不等于操作符。

4.2.3 范围值检查

要检查某个范围的值,可以使用BETWEEN操作符。它需要两个值,即范围的开始值和结束值。

例如,BETWEEN操作符可用来检索加个在5元和10元之间所有产品,或者在指定开始日期和结束日期之间所有日期的值。

select prod_name,prod_price
from products
where prod_price between 5 and 10;

在使用 BETWEEN 时,必须指定两个值——所需范围的低端值和高端值。这两个值必须用 AND 关键字分隔。 BETWEEN 匹配范围中所有的值,包括指定的开始值和结束值。

4.2.4 空值检查

在一个列不包含值时,称其包含空值null。

一个特殊的where子句,用来检查具有NULL值的列。这个WHERE子句是IS NULL子句。

select prod_name 
from products
WHERE prod_price is null;

因为products表中的prod_price列中没有值为NULL的行,所以不会返回数据。

下面是一个有返回的示例;

select cust_name
from customers
where cust_email is null;

SQL | 过滤数据,# SQL,sql,数据库

许多 DBMS 扩展了标准的操作符集,提供了更高级的过滤选择。文章来源地址https://www.toymoban.com/news/detail-647802.html

SQL | 过滤数据,# SQL,sql,数据库

到了这里,关于SQL | 过滤数据的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

原文地址:https://blog.csdn.net/m0_46651458/article/details/132234508

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包