码迷,mamicode.com
首页 > 数据库 > 详细

sql server 模糊查询和聚合函数

时间:2020-06-04 16:49:55      阅读:88      评论:0      收藏:0      [点我收藏+]

标签:联合   山西   HERE   count   sql   严格   min()   使用   系统   

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 模糊查询和聚合函数

标签:联合   山西   HERE   count   sql   严格   min()   使用   系统   

原文地址:https://www.cnblogs.com/zjx-959/p/13044518.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!