29. SQL Server学习日记-述词(二)

一、IS NULL、IS NOT NULL述词 : 判断是否为NULL

● IS NULL : 乡筛选出某个栏位为NULL的纪录时

● IS NOT NULL : 想筛选出NULL以外的纪录时

<< 接下来使用这个资料表 >>
http://img2.58codes.com/2024/20163415peh3awUeFL.png

Ex1 : 筛选出sell_price中为NULL的纪录

SELECT food_name,sell_priceFROM foodWhere sell_price IS NULL;

执行结果
http://img2.58codes.com/2024/20163415VbV1ssgWin.png

Ex2 : 筛选出sell_price中不为NULL的纪录

SELECT food_name,sell_priceFROM foodWhere sell_price IS NOT NULL;

执行结果
http://img2.58codes.com/2024/2016341588tMSaoQvy.png

二、IN述词 : OR的简便型式

Ex3 : 使用OR搜寻多笔指定纪录,buy_price 为5、10、15

(缺点 : 筛选数量越多,SQL长度越长,越複杂)

SELECT food_name,buy_priceFROM foodWHERE buy_price = 5   OR buy_price = 10   OR buy_price = 15;

Ex4 : 改用IN搜寻多笔指定纪录,buy_price 为5、10、15

SELECT food_name,buy_priceFROM foodWHERE buy_price IN (5,10,15)

<< Ex3,Ex4的结果是相同的 >>

http://img2.58codes.com/2024/20163415yN3gDivbLm.png

二、NOT IN述词

Ex5 : 使用NOT IN搜寻多笔指定纪录,buy_price 不为5、10、15

SELECT food_name,buy_priceFROM foodWHERE buy_price NOT IN (5,10,15)

执行结果
http://img2.58codes.com/2024/20163415CLNWqoDEJy.png


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章