zoukankan      html  css  js  c++  java
  • 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:没有值
                    ‘ ’:有一个值,为空

  • 相关阅读:
    Java方法
    Java程序控制
    Java基础语法
    编程语言的两大类型
    IntelliJ IDEA优化配置
    Hello World
    Java安装及卸载
    Java来龙去脉
    计算机底层基础
    Day14
  • 原文地址:https://www.cnblogs.com/zjx-959/p/13044518.html
Copyright © 2011-2022 走看看