• 第五章 模糊查询和聚合函数


    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(列名),查询单列的时候会忽略空值。

  • 相关阅读:
    一个老码农对职场的思考
    PHP算法 (冒泡 选择排序 折半查找 顺序查找 斐波那契数列 素数 )
    php 图像的基本操作
    php 随机字符串 验证码
    php中 var_dump 和 echo 和 print_r() 和 print
    正则表达式的整理
    php上传文件原理
    git 几个简单命令
    git 几个简单命令
    会话技术Cookie
  • 原文地址:https://www.cnblogs.com/suola/p/11344352.html
Copyright © 2020-2023  润新知