哈喽,你好啊,我是雷工!
就是字面意思,当数据库的查询条件并不是十分具体时就用到模糊查询,比如查询姓氏为雷的人名,就需要从姓名列模糊查询。
01 like关键字查询
当使用like关键字进行查询时,字段中的内容无需与查询内容完全一致,只需要字段中包含这些内容就行。
通过添加通配符,可以前后匹配。
示例1:
查询账号名称为“雷”字开头的账号
查询语句:
select*from Account where AccountName like'雷%'
查询结果:
示例2:
查询账号名称列中名称包含“VIP”字符的内容。
查询语句:
select*from Account where AccountName like'%VIP%'
查询结果:
02 between关键词查询
将某列中的值类型或日期类型在特定区间内的记录查询出来。
查询结果包含使用between限定的两个临界值;
示例1:
查询账号编码在10009到10016之间的信息
查询语句:
select*from Account where AccountId between 10009 and 10016
查询结果:
03 in关键字查询
将某一列中内容与所列的查询内容列表匹配的结果查询出来。
示例1:
将账号类型为11,12的类型查询出来
查询语句:
select*from Account where TypeId in(11,12)
查询结果:
示例2:
将账号名称为“雷工笔记”、“雷工笔记C#1”、“雷工笔记VIP”的信息查询出来。
查询语句:
select*from Account where AccountName in('雷工笔记','雷工笔记C#1','雷工笔记VIP')
查询结果:
04 后记
以上是SQL查询中关于模糊查询的三种情况的笔记。
有记录不当的欢迎评论区指正,或者在交流群内沟通交流。