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

  • 相关阅读:
    Selenium+Chrome或Firefox的动态爬虫程序
    scrapy管道MySQL简记
    Ajax数据获取(未完待续。。。)
    如何快速识别网页是静态、动态、还是伪静态的?
    python3>日期和时间
    简单实例
    爬虫【基础篇】
    数据库的分区、分表、分库、分片的简介
    bilibili弹幕爬取与比对分析
    前端日常开发---搭建脚手架
  • 原文地址:https://www.cnblogs.com/ZRBYYXDM/p/5259660.html
Copyright © 2011-2022 走看看