zoukankan      html  css  js  c++  java
  • 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()函数:查询列的最小值

  • 相关阅读:
    android SQLite使用
    蓝牙从搜索到成功配对的全过程
    vscode 开发.net core 从安装到部署 教程详解
    ServiceStack 简单服务搭建
    MongoDB 安装配置
    request.url 端口 错误
    Python 之 hello world
    .NET DateTime 源码学习
    Parallel.For 平行算法 使用
    Thread.Join 和 Task.Wait 方法
  • 原文地址:https://www.cnblogs.com/qin1991/p/5954345.html
Copyright © 2011-2022 走看看