zoukankan      html  css  js  c++  java
  • 第五章 模糊查询和聚合函数

    1、什么叫做模糊查询:

    查询的条件是模糊的,得到的结果也是不唯一,并且不是非常清楚的值。

    2、通配符

    _     【下划线】代表一个字符   

    %    【百分号】代表任意个字符

    []    【中括号】表示取值在中括号范围内

    [^]   【非中括号】表示取值不在中括号范围内

    3模糊查询的方法:

    (1)使用like + ‘带有通配符的字符串’

    select top 数目  列1 as 别名 , 列2 as 别名

    from 表名

    where like  ‘带有通配符的字符串’

    order by 排序列

    注:LIKE只与字符型数据联合使用,StudentName like %’,姓彭的。

    (2)is null is not null【从未存在过值】

    select top 数目  列1 as 别名 , 列2 as 别名

    from 表名

    where is null

    order by 排序列

    (3)如果某一列中本有值的,但是把值删了以后,不可以使用is null查询,应该是:

    select top 数目  列1 as 别名 , 列2 as 别名

    from 表名

    where =‘’

    order by 排序列

    (4)使用between...and... 表示某一列的值在什么和什么之间

    select top 数目  列1 as 别名 , 列2 as 别名

    from 表名

    where [not]  between 1 and 2之间

    order by 排序列

    注:AND前面的数小于后面的数【从小到大】,否则不报错没结果。

    5)使用 [not] in 关键字查询

    查询某一列中内容与所列出的内容列表匹配的记录

    select top 数目  列1 as 别名 , 列2 as 别名

    from 表名

    where [not] in (1,值2……

    order by 排序列

    注:内容列表放在小括号内,多个值用【,】连接。

    4、聚合函数:对一组值进行计算,并返回计算后的值 ,具有统计数据的作用

    • SUM()    求一列的总和,只能对数值型的操作。
    • AVG()   求一列的平均数,只能数值型的操作。
    • MIN()与MAX()  求一列数的最大值、最小值 ,可以对数字、字符串、日期类型操作。
    • COUNT()   用于求有效行数,统计数字。

    注意:COUNT(*)查询总记录数;COUNT(列名),查询单列的时候会忽略空值。

  • 相关阅读:
    Java基础知识【上】(转载)
    Windows下Python中pip安装Pillow报错总结(转载)
    CentOS7下安装Python的pip
    CentOS7安装NodeJS6.9
    PostGIS(解压版)安装
    CentOS7中安装Python3.5
    CentOS7安装docker
    Centos7更改默认启动模式(转载)
    CentOS7 查看IP、Gateway、DNS、Hostname
    CentOS7系统安装及初始化
  • 原文地址:https://www.cnblogs.com/suola/p/11344352.html
Copyright © 2011-2022 走看看