sql server 模糊查询和聚合函数
Posted zjx-959
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql server 模糊查询和聚合函数相关的知识,希望对你有一定的参考价值。
1.什么是模糊查询
模糊查询即模糊检索,是指搜索系统自动按照用户输入关键词的同义词知进行模糊检索,从而得出较多的检索结果
2.通配符
一类字符,代替一个或多个真正的字符 ;
与LIKE关键字一起使用
3.通配符有哪些
通配符 解释 示例 符合条件的值
_ 一个字符 A LIKE ‘C_‘ CS、Cd等
% 任意长度(可以为0)的字符串 B LIKE‘CO%‘ CONST、COKE等
[ ] 括号中所指定范围内的一个字符 C LIKE ‘9W0[1-2]‘ 9W01或9W02
[^] 不在括号中所指定范围内的一个字符 D LIKE ‘9W0[^1-2]‘ 9W03或9W07等
4.模糊查询——like
用于在WHERE子句中搜索列中的指定模式,只与字符型数据联合使用
示例:select StudentName,Address
from Student
where Address like ‘%山东%‘
查询住址包含山东的学生信息
5.模糊查询——is null
判断指定变量是否为空
示例:select StudentName,Email
from Student
where Email is null or Email=‘ ‘
查询邮件为空的学生信息
6.模糊查询——between
查询某一列中内容在特定范围内的记录
示例:select Score,StudentName
from Student
where Score between 60 and 80
查询成绩在60到80分的学生信息
7.模糊查询——in
查询某一列中内容与所列出的内容列表匹配的记录,严格限制
示例:select StudentNmae,Address
from Student
where Address in (‘山西‘,‘北京‘)
查询住址为山西,北京的学生信息
8.什么是聚合函数
对一组值进行计算,并返回计算后的值,具有统计数据的作用
9.聚合函数
SUM():求和
示例:select sum(Score)
from Score
where StudenNo=‘202026‘
查询学号为202026的学生成绩总和
AVG():求平均数
示例:select avg(Score)
from Score
查询所有学生的平均成绩
MAX():求最大值
示例:select max(Score)
from Score
where SubjectName=‘java‘
查询参加Java考试的学生的最高分
MIN():求最小值
示例:select min(Score)
select Score
where SubjectName=‘java‘
查询参加java考试的学生的最低分
COUNT():计数
示例:select count(*)
from Score
where SubjectName=‘java‘
查询参加java考试的人数
10.is null 和 ‘ ’的区别
is null:没有值
‘ ’:有一个值,为空
以上是关于sql server 模糊查询和聚合函数的主要内容,如果未能解决你的问题,请参考以下文章
SQL Server之 SQL语句 模糊查询 空值处理 聚合函数
SQL server 模糊查询 排序 聚合函数 数学函数 字符串函数 时间日期函数 转换函数转换
18 12 06 sql 的 基本语句 查询 条件查询 逻辑运算符 模糊查询 范围查询 排序 聚合函数 分组 分页 连接查询 自关联 子查询