美文网首页
单表查询

单表查询

作者: Yanl__ | 来源:发表于2019-11-11 21:10 被阅读0次

1. 单表查询的语法

   SELECT 字段1,字段2... FROM 表名
                  WHERE 条件
                  GROUP BY field
                  HAVING 筛选
                  ORDER BY field
                  LIMIT 限制条数

2. 关键字的执行优先级

from
where
group by
having
select
distinct   去重
order by
limit

3. 关键字详解

1. where

where子句中可以使用
1.比较运算符:>、<、>=、<=、<>、!=
2.between 80 and 100 :值在80到100之间
3.in(80,90,100)值是80或90或100
4.like 'xiaomagepattern': pattern可以是%或者。%小时任意多字符,表示一个字符
5.逻辑运算符:在多个条件直接可以使用逻辑运算符 and or not

2. group by 分组查询

eg:取每个部门的最高工资
'每'这个字后面的字段就是分组的依据。

分组之后,要想查询组内的信息,必须使用聚合函数

必须使用group by才能使用group_concat()函数将分组后单组的结果连接起来。

3. 聚合函数

max()求最大值
min()求最小值
avg()求平均值
sum() 求和
count() 求总个数

4. HAVING过滤

与where的不同
1.优先级不一样 where > group by > having
2.where发生在group by之前,因此where可以有任何字段,但是不能使用聚合函数
3.having发生在group by之后,having是使用分组后的字段来进行过滤的,可以使用聚合函数

5. order by 查询排序

ASC 按照升序排序
DESC按照降序排序

6. limit 限制查询的记录数

limit 后有只有一个参数时,默认初始位置为0, limit 3 从0开始,向后查条
limit后有两个参数时,第一个是起始位置,第二个是向后查几条数据 limit 5, 5 从第5个开始,即先查询出第6条,再向后查5条

相关文章

  • spring-data-jpa 复杂查询:使用

    单表查询 多表查询

  • 单表数据查询

    单表查询示例Student表: Student表 Course表 SC表 查询若干列 查询指定列 查询Studen...

  • 延迟加载

    意义 在进行数据查询时,为了提高数据库查询性能,尽量使用单表查询,因为单表查询比多表关联查询速度要快。 如果查询单...

  • SQL常用操作

    1、单表查询 SELECT 基本信息表.姓名,基本信息表.性别FROM 基本信息表 2、单表条件查询 SELECT...

  • SQL查询单表数据(一)

    本节讲述 基本的 select 查询单表数据语句 1 从单表中查询所有的行和列 查询表中所有的数据 在 SQL 中...

  • Python学习笔记十九(MySQL、SQL、查找、单表查询)

    查找 查找分为单表查询与多表查询 单表查询 查看现有数据表 查看所有数据 查看某些字段 比如我只关心title 字...

  • 查询SQL

    单表查询: 常规查询: SELECT 列名 From 表名 去重式查询: DISTINCT SELECT DIST...

  • mysql表格查询命令

    全表查询 语法: Select * from 表名称; 描述: 查询指定表中的所有数据 案例: 单条件查询 语法:...

  • Mysql索引优化

    1、单表索引优化 单表索引优化分析 创建表 建表 SQL 表中的测试数据 查询案例 查询category_id为1...

  • SQL干货篇之查询数据

    单表查询 只在一个表中查询数据 多表查询 同时查询多个表 说明:这是在学生表student和成绩表SC中查询成绩大...

网友评论

      本文标题:单表查询

      本文链接:https://www.haomeiwen.com/subject/aclxictx.html