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的一些理解,有写的不对的地方希望大家能够指出来。

  • 相关阅读:
    再叙存储设备
    分布式文件系统---测试
    分布式文件系统
    Solr 分布式(复制)配置--成功验证
    搜索服务之离线处理思路
    我为公司做的总体架构,欢迎提建议
    python的面向对象
    python异常处理
    迭代器和生成器
    python函数
  • 原文地址:https://www.cnblogs.com/ZRBYYXDM/p/5259660.html
Copyright © 2011-2022 走看看