28. SQL Server学习日记-述词(一)

一、述词

介绍 : 述词是回传值为真伪值的函数

LIKEBETWEENIS NULL、IS NOT NULLIN、NOT IN
<< 今天会先介绍LIKE、BETWEEN >>

二、LIKE述词 : 搜寻相同的字串,可对于字串进行部分一致搜寻的需求

分为 :

起始一致 : 搜寻开头栏位为指定字串的纪录中间一致 : 无论起始、中间、结尾,都可以搜寻出栏位为指定字串的纪录结尾一致 : 搜寻结尾栏位为指定字串的纪录
<<接下来会使用这张资料表>>
http://img2.58codes.com/2024/20163415nu9oiNQZIp.png

Ex1: 起始一致 (搜寻以Monkey起始的所有字串)

★ 写法 : xxxxx%

SELECT * FROM Predicate_likeWHERE str LIKE 'Monkey%';

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

Ex2 : 中间一致 (搜寻字串中有D的所有字串)

★ 写法 : %xxxxx%

SELECT *FROM Predicate_likeWHERE str LIKE '%D%';

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

Ex3 : 中间一致 (搜寻字串中有Portgas的所有字串)

★ 就算Portgas是开头,但是用中间一致搜寻,一样可以找到

SELECT *FROM Predicate_likeWHERE str LIKE '%Portgas%';

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

Ex4 : 结尾一致 (搜寻以Luffy结尾的所有字串)

★ 写法 : %xxxxx

SELECT *FROM Predicate_likeWHERE str LIKE '%Luffy';

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

三、BETWEEN述词 : 範围搜寻

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

Ex5 : 使用BETWEEN述词搜寻profit介于5~15的餐点

SELECT food_name,profitFROM foodWHERE profit BETWEEN 5 AND 15;

执行结果
http://img2.58codes.com/2024/201634153bOArUI1zi.png


关于作者: 网站小编

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

热门文章