hincky的主页 hincky的主页
  • 2023

    • nginx
    • prometheus
    • 小工具
    • 部署
  • 数据库

    • MySQL是怎么使用/运行的
    • Redis核心技术与实战
  • 极客时间

    • Web协议详解与抓包实战
    • SQL必知必会
    • MySQL45讲
个人日常
  • 分类
  • 标签
  • 归档
  • 随笔
GitHub (opens new window)

Hincky

当有趣的人,做想做的事
  • 2023

    • nginx
    • prometheus
    • 小工具
    • 部署
  • 数据库

    • MySQL是怎么使用/运行的
    • Redis核心技术与实战
  • 极客时间

    • Web协议详解与抓包实战
    • SQL必知必会
    • MySQL45讲
个人日常
  • 分类
  • 标签
  • 归档
  • 随笔
GitHub (opens new window)
  • 编程语言

  • 数据库

  • 极客时间

    • Web协议详解与抓包实战

    • GO语言第一课

    • MySQL45

    • SQL必知必会

      • SQL快查
        • 语句顺序
        • 执行顺序
        • like用法
        • 最值
        • 特殊
        • 子查询
        • 关键字
      • 数据语言
        • DDL 数据定义语言
          • 对库定义
          • 对表定义
        • DML
        • DCL
        • DQL
      • select查询
        • select语句sql关键字顺序
        • sql语句实际执行顺序
        • 提升查询效率的方法
      • where条件查询
        • 比较运算符
        • 逻辑运算符
        • like + 通配符 (小心索引失效)
        • 分组
      • 函数
        • 聚合函数
        • 算术函数
        • 字符串函数
        • 日期函数
        • 转换函数
      • 分组查询
      • 子查询
        • 关联子查询
        • 非关联子查询
        • 集合比较子查询
          • IN 和 EXISTS 如何选择
          • NOT IN 和 NOT EXISTS 如何选择
        • 子查询作为计算字段
      • 多表查询
        • 交叉连接
        • 等值与自然连接
        • 非等值连接
        • 左连接
        • 右连接
        • 自连接
      • 牛客网题目整合
      • SQL简介
        • 创建DBMS
          • SQL大小写
          • DBMS种类
        • MySQL开发规范
      • SQL如何执行
        • Oracle中如何执行
        • MySQL中如何执行
          • mysql如何对sql执行时间进行分析
          • 查看mysql的执行计划
    • Linux性能优化实战

  • 读书笔记
  • 极客时间
  • SQL必知必会
hincky
2022-10-29
目录

select查询

# select基本查询语法

作用 sql例句
查询对多个列 SELECT name, hp_max, mp_max, attack_max, defense_max FROM heros
起别名 SELECT name AS n, hp_max AS hm, mp_max AS mm, attack_max AS am, defense_max AS dm FROM heros
查询常数 SELECT '王者荣耀' as platform, name FROM heros
去除重复行 SELECT DISTINCT attack_range FROM heros
排序ASC,DESC SELECT name, hp_max FROM heros ORDER BY mp_max, hp_max DESC
返回结果数量,提升效率 SELECT name, hp_max FROM heros ORDER BY hp_max DESC LIMIT 5

# select语句sql关键字顺序

SELECT ... FROM ... WHERE ... GROUP BY ... HAVING ... ORDER BY ...LIMIT ...
1

# sql语句实际执行顺序

FROM > WHERE > GROUP BY > HAVING > SELECT的字段 > DISTINCT > ORDER BY > LIMIT
1

# 提升查询效率的方法

  • 限定返回结果的数量 limit
  • 设置过滤条件 where having
  • 避免全表扫描
编辑 (opens new window)
#SQL
数据语言
where条件查询

← 数据语言 where条件查询→

最近更新
01
集成chatgpt的工具
05-24
02
修改服务器ssh默认连接端口
05-22
03
阿里云免费证书
05-15
更多文章>
Theme by Vdoing | Copyright © 2022-2023 Hincky | MIT License | 粤ICP备2022120427号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式