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 模糊查询 排序 聚合函数 数学函数 字符串函数 时间日期函数 转换函数转换

选择查询和聚合函数的 SQL Server 性能改进

18 12 06 sql 的 基本语句 查询 条件查询 逻辑运算符 模糊查询 范围查询 排序 聚合函数 分组 分页 连接查询 自关联 子查询

SQL Server聚合函数

sql server模糊查询分组