Adams小乙

2022-01-11   阅读量: 64

数据库基础

SQL学习——数据过滤:WHERE子句

  1. 在过于庞大的数据库中检索整列数据往往效率不高,因此需要使用WHERE子句进行数据过滤:

  2. SELECT prod_name, peod_price FROM Products WHERE prod_price >= 3.49;——表示检索价格大于等于3.49的行,并输出prod_name和peod_price列。


  3. 不匹配筛查:

  4. SELECT vend_id, prod_name FROM WHERE vend_id <> 'DLL01';——表示检索供应商不是DLL01的行,并输出vend_id和prod_name列。


  5. 在SQL中“ <> ”和“ !=”可以等价,“!<”和“>=”可以等价,“!>”和“<=”可以等价,只是有些DBMS不支持其中的一种但一定支持另一种。


  6. 范围值筛查:

  7. SELECT prod_name, prod_price FROM Products WHERE prod_price BETWEEN 5 AND 10;——表示筛查价格在5到10之间的产品名,也包括5和10。


  8. 空值检测:

  9. SELECT prod_name FROM Products WHERE prod_price IS NULL;——表示筛查表中未记录价格的商品名。

  10. 当然0也是一个值,不能等于空值,因此即使商品价记录为0,仍然吧不能被筛查出来。筛查出未记录的行。

  11. WHERE子句匹配时,如果是数值,那么不需要加引号(“”),但是如果是表中特有的字符串,那么需要使用引号。

42.5007 5 0 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子