• Mysql笔记【4】-查询操作


    1、查询所有列数据

     select * from 表名

     一般情况下,除非使用表中所有字段,最好不要使用通配符 "*",如果不知道所需要的列名,可以使用*查询获取

    2、带in关键字的查询

     select * from 表名 where 列 in (条件1,条件2)

    3、带between  and的范围查询

     select * from 表明 where 列 between 范围1 and 范围2

    4、模糊查询 like

     % 匹配任意字符

     —匹配任意单个字符

    5、查询空值 is null

     select * from 表名 where 列 is [not] null

    6、and的多条件查询

     select * from 表名 where 列1=条件1 and 列2=条件2

    7、or的多条件查询

     select * from 表名 where 列1=条件1 or 列2=条件2

     8、distinct的不重复查询

     select distinct 列 from 表名 [where 条件]

    9、【单列/多列】排序 order by 列1[列2...] [asc默认升序/desc降序]

     在多列进行排序的时候,首先排序第一列,想通了再比较第二列,一次类似

    10、分组 group by 【having 条件】

     * having是分组之后进行过滤分组的

     * where条件是分组之前进行过滤

    11、使用 limit 限制 

     格式: limit [偏移量] 行数

    12、使用集合函数

      

      cont()行数: count(*) 计算表中的所有行数  count(字段):计算指定列的行数,忽略空行

      sum()函数:计算时候会忽略空行

      avg()函数:想要计算多个列的平均值,要在每个列使用avg()函数    

      max()函数:查询某列的最大值 查询最大值所在列  select * from  表 where 列=(select max(列) from 表)

      min()函数:查询列的最小值

  • 相关阅读:
    leetcode——33.搜索旋转排序数组
    leetcode——80.删除排序数组中的重复项2
    leetcode——26.删除排序数组中的重复项
    leetcode——18.四数之和
    leetcode——42.接雨水
    leetcode——11.盛最多水的容器
    leetcode——16.最接近的三数之和
    leetcode——15.三数之和
    leetcode——1002.查找常用字符
    004 linux学习:【第4篇】之nginx
  • 原文地址:https://www.cnblogs.com/qin1991/p/5954345.html
Copyright © 2020-2023  润新知