2022-01-11
阅读量:
460
SQL学习——数据过滤:WHERE子句
在过于庞大的数据库中检索整列数据往往效率不高,因此需要使用WHERE子句进行数据过滤:
SELECT prod_name, peod_price FROM Products WHERE prod_price >= 3.49;——表示检索价格大于等于3.49的行,并输出prod_name和peod_price列。
不匹配筛查:
SELECT vend_id, prod_name FROM WHERE vend_id <> 'DLL01';——表示检索供应商不是DLL01的行,并输出vend_id和prod_name列。
在SQL中“ <> ”和“ !=”可以等价,“!<”和“>=”可以等价,“!>”和“<=”可以等价,只是有些DBMS不支持其中的一种但一定支持另一种。
范围值筛查:
SELECT prod_name, prod_price FROM Products WHERE prod_price BETWEEN 5 AND 10;——表示筛查价格在5到10之间的产品名,也包括5和10。
空值检测:
SELECT prod_name FROM Products WHERE prod_price IS NULL;——表示筛查表中未记录价格的商品名。
当然0也是一个值,不能等于空值,因此即使商品价记录为0,仍然吧不能被筛查出来。筛查出未记录的行。
WHERE子句匹配时,如果是数值,那么不需要加引号(“”),但是如果是表中特有的字符串,那么需要使用引号。






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论