星空网 > 软件开发 > 数据库

SQLServer:《SQL必知必会》一书的读书笔记(四)

第4课 过滤数据

 

SQLServer:《SQL必知必会》一书的读书笔记(四)

4.1 使用 WHERE 子句:过滤

  只检索所需数据需要指定搜索条件(即过滤条件)。

  WHERE 子句在表名(FROM 子句)后给出,根据 WHERE 子句中指定的条件过滤。

SELECT prod_name, prod_priceFROM ProductsWHERE prod_price = 3.49;--  分析:从 Products 表中检索两个列,只返回 prod_price 值为 3.49 的行

SQLServer:《SQL必知必会》一书的读书笔记(四)

  【提示】SQL 过滤与应用过滤:

    数据也可以在应用层过滤。但是在优化数据库后可以更快速地对数据进行过滤,如果让客户端应用(或开发语言)处理数据库的工作将会极大地影响应用的性能,并且使所创建的应用完全不具备可伸缩性。此外,也可能会导致网络带宽的浪费。

  【注意】WHERE 子句的位置:

    在同时使用 ORDER BY 和 WHERE 子句时,ORDER BY 要位于 WHERE 之后。

 

4.2 WHERE 子句操作符

--  =====表4-1 WHERE子句操作符=====--  操作符  说明      操作符  说明--  =    等于      >    大于--  <>    不等于    >=    大于等于--  !=    不等于    !>    不大于--  <    小于      BETWEEN  在指定的两个值之间--  <=    小于等于    IS NULL  为NULL值--  !<    不小于

 

4.2.1 检查单个值

  列出所有价格小于 10 美元的商品:

SELECT prod_name, prod_priceFROM ProductsWHERE prod_price < 10;

  SQLServer:《SQL必知必会》一书的读书笔记(四)

 

  检索所有价格小于等于 10 美元的产品:(结果同上图)

SELECT prod_name, prod_priceFROM ProductsWHERE prod_price <= 10;

 

4.2.2 不匹配检查

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

SELECT vend_id, prod_nameFROM ProductsWHERE vend_id <> 'DLL01';

--  第二种写法SELECT vend_id, prod_nameFROM ProductsWHERE vend_id != 'DLL01';

SQLServer:《SQL必知必会》一书的读书笔记(四)

 

4.2.3 范围值检查(BETWEEN)

  检索价格在 5 美元和 10 美元之间的所有产品:

SELECT prod_name, prod_priceFROM ProductsWHERE prod_price BETWEEN 5 AND 10

SQLServer:《SQL必知必会》一书的读书笔记(四)

 

4.2.4 空值检查(NULL)

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

  NULL:无值,与字段包含0、空字符串或仅仅包含空格不同

  【注意】确定值是否为 NULL,不能简单地检查是否 =NULL,应该使用 IS NULL

 

  检索没有电子邮件的顾客:

SELECT cust_name, cust_emailFROM CustomersWHERE cust_email IS NULL

SQLServer:《SQL必知必会》一书的读书笔记(四)

 

4.3 小结

  • 使用 WHERE 过滤数据
  • 学习检验相等、不等、大于、小于、值的范围及 NULL 值等

 

续集:

  Server.aspx' >SQLServer:《SQL必知必会》一书的读书笔记(三)




原标题:SQLServer:《SQL必知必会》一书的读书笔记(四)

关键词:sql

sql
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

集装箱航运联盟的9家成员承诺,采用基于DCSA标准的电子提单(eBL):https://www.kjdsnews.com/a/1310751.html
成都支持跨境电商企业做大做强,最高奖励500万元!:https://www.kjdsnews.com/a/1310752.html
《如何利用3b65vat提升网站流量》:https://www.kjdsnews.com/a/1310753.html
《如何使用域名vat-kam.com迅速提升网络影响力》:https://www.kjdsnews.com/a/1310754.html
《墨西哥vat和rfc在亚马逊后台的实施及其管理》:https://www.kjdsnews.com/a/1310755.html
《墨西哥rfc和vat详解》:https://www.kjdsnews.com/a/1310756.html
长治婚庆女司仪和主持人:https://www.vstour.cn/a/366176.html
北京丰台区水上乐园哪家好玩?:https://www.vstour.cn/a/366177.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流