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

    模糊查询:现在网上搜索引擎用的就是模糊查询,通过关键字查出相关的内容。(而不仅仅针对关键词本身

    利用like关键词 + 通配符字串进行模糊查询。

    select *
        from emp
        where ename like '%A%'    --ename只要含有字母A就输出
    
    select *
        from emp
        where ename like 'A%'    --ename只要首字母是A就输出
    
    select *
        from emp
        where ename like '%A'    --ename只要首字母是A就输出
    
    select * from emp where ename like '_A%'    --ename只要第二个字母是A就输出
    
    select * from emp where ename like '_[A-F]%'    --把ename中第二个字符是a-f的记录输出
    
    select * from emp where ename like '_[^A-F]%'    --把ename中第二个字符不是a-f的记录输出

    单行函数:每行返回一个值的函数:

    select lower(ename) from emp; --返回14行,lower()是单行函数

    多行函数:多行返回一个值的函数:

    select max(sal) from emp; --返回1行max()是多行函数

    聚合函数是多行函数,聚合函数有:max、min、avg、count。

    count:

    select count(*) from emp; --返回emp表所有记录的个数
    select count(deptno) from emp;--返回值14,这说明deptno重复的记录也被当做有效地记录
    select count(distinct deptno) from emp; --返回值是3,统计deptno不重复的数目
    select count(comm) from emp; --返回值是4 这说明comm为null的记录不会被当做有效的记录

    注:本文参考了郝斌老师的SQL教程,也加入了自己对SQL的一些理解,有写的不对的地方希望大家能够指出来。

  • 相关阅读:
    Id vs Instancetype
    【转】为什么要走出你的心理“舒适区”
    【转】深入浅出 iOS 之生命周期
    【转】Objective-C类初始化:load与initialize
    【转】Cocoapod 的安装和使用
    非对称加密回顾
    iOS中 Proxy和的delegate区别
    IOS 对JSON解析的要求
    内存对齐规则
    KVO 的进一步理解
  • 原文地址:https://www.cnblogs.com/ZRBYYXDM/p/5259660.html
Copyright © 2011-2022 走看看