• mysql 单表查询


    一.表单查询的语法

      select 字段1,字段2 . . .from 表名

              where 条件(筛选)

              group by  分组查询

              having  过滤(二次筛选)
              order by  查询排序

              limit 限制条数

    二.关键字的执行优先级

    1 from  找到表

    2 where  拿着where指定的约束条件,去文件/表中取出记录  

      - 比较运算符: > , >  , >= , <= , != 

      - between 80 and 100: 值在80到100之间

      - in(80,90,100) 值是10或20或30

      - like ' .. % _'  % 表示任意多字符 , _ 表示一个字符

      - 逻辑运算符 : 在多个条件直接可以使用逻辑运算符  and or 

    3 group by  将取出的一条条记录进行分组group by,如果没有,则整体作为一组

    4 having  将分组的结果进行having过滤

      - where 发生在分组group by 之前,where中可以有任意字段,但绝对不能使用聚合函数

      - having 发生在分组group by 之前,因而 having 中 可以使用分组的字段,无法直接取到其他字段,可以使用聚合函数

      - group_concat()函数 必须使用group by 才能使用

    5 select  执行select

    6 distinct  去重

    7 order by  按条件排序:order by

      - asc: 升序

      - desc:降序

    8 limit  限制结果的显示条数

      - 默认初始位置为0

      - limit 0,5; 从0开始,即先查询出第一条,然后包含这一条在内往后查5条。

      聚合函数:

        - max() 求最大值

        - min()  求最小值

        - avg()  求平均值

        - sum() 求和

        - count() 求总个数 

          - count(*) 统计表的行数

      

      

  • 相关阅读:
    Ubuntu环境下IPython的搭建和使用
    智能移动导游解决方案简介
    企业文化、团队文化与知识共享
    CoinPunk项目介绍
    Insight API开源项目介绍
    比特币Bitcoin源代码安装编译
    Javascript单元测试Unit Testing之QUnit
    Node.js的UnitTest单元测试
    Node.js调试
    Alfresco 4 项目介绍
  • 原文地址:https://www.cnblogs.com/lzmdbk/p/9799497.html
Copyright © 2020-2023  润新知