码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • MySQL高级语句(一)


    目录

    一、按关键字排序

    1.1 Order By 语句

    1.2 升序排序

    1.3 降序排列

    1.4 条件查询

     二、区间查询和去重查询

    2.1 AND和OR

    2.1.1 and(且)

    2.1.2 or(或者)

     2.1.3 嵌套

    2.2 查询不重复的 distinct

    三、对结果进行分组

    四、限制结果

    4.1 limit 语法

    4.1.1 查询前四行

    4.1.2 从第二行开始查询后3行

    五、设置别名

    5.1 as语法

    5.1.1 列别名设置

    5.2 查询表的字段数量以number显示出

    5.3  as将查询到的数据导入另一个表中

    总结


    一、按关键字排序

    1.1 Order By 语句

    order by语句可以去进行数据的排序,一般后面跟字段。

    语法:select 字段1,字段2 from 表名 order by 字段;

    1.2 升序排序

    select * from id,name from ceshi order by id; 

    1.3 降序排列

    select id,name from ceshi order by id desc;

    1.4 条件查询

    select  id,name from ceshi where id>2 order by id;

     二、区间查询和去重查询

    2.1 AND和OR

    select 字段名  from 表名 where 条件1 (and|or) 条件2 (and|or)条件3;

    2.1.1 and(且)

    select * from 表名 where 条件1 and 条件2;

    2.1.2 or(或者)

    select * from 表名 where 条件1 or 条件2;

     2.1.3 嵌套

    select * from 表名 where 条件1 or 条件2 (条件3 and 条件4);

    有括号会先执行括号里的内容然后再去执行括号外的

    2.2 查询不重复的 distinct

    select distinct 字段 from 表名;

    三、对结果进行分组

     通过 SQL 查询出来的结果,还可以对其进行分组,使用 GROUP BY 语句来实现 ,GROUP BY 通常都是结合聚合函数一起使用的,常用的聚合函数包括:计数(COUNT)、 求和(SUM)、求平均数(AVG)、最大值(MAX)、最小值(MIN),GROUP BY 分组的时候可以按一个或多个字段对结果进行分组处理。
     

    select conut(字段) from 表名 group by 字段;

    使用条件去统计

    四、限制结果

    4.1 limit 语法

     LIMIT 的第一个参数是位置偏移量(可选参数),是设置 MySQL 从哪一行开始显示。 如果不设定第一个参数,将会从表中的第一条记录开始显示。

    需要注意的是,第一条记录的 位置偏移量是 0,第二条是 1,以此类推。第二个参数是设置返回记录行的最大数目。

    4.1.1 查询前四行

    select * from 表名 limit 4;

    4.1.2 从第二行开始查询后3行

    五、设置别名

     在 MySQL 查询时,当表的名字比较长或者表内某些字段比较长时,为了方便书写或者 多次使用相同的表,可以给字段列或表设置别名。使用的时候直接使用别名,简洁明了,增强可读性(alias ——》as)

    5.1 as语法

    5.1.1 列别名设置

    select 字段名 as 你想要设置的别名 from 表名;

    如果表的名字比较长可以用as设置别名

    select 表的别名.字段 as 字段的别名 from 表名 as 设置的表的别名;

    5.2 查询表的字段数量以number显示出

    select count(*) as number from 表名 

    5.3  as将查询到的数据导入另一个表中

    select table 新表名 as select * from 表名;

    总结

    本章介绍了select 的高阶语句

    order by 降序升序排序

    and和or的使用

    distinct的去重查询

    limit 限制输出

    as的别名设置

  • 相关阅读:
    大数据之Hudi数据湖_版本兼容与Maven安装配置_解决Hudi与Hadoop3.0的兼容问题_编译hudi源码---大数据之Hudi数据湖工作笔记0002
    http-only原理与防御XSS实践
    Python爬虫框架Scrapy:实现高效数据抓取
    LeetCode·641.设计循环双端队列·循环双链表
    C语言函数
    【面试经典150 | 数组】加油站
    Apollo自动驾驶平台:从传感器到决策的技术解析
    关于多线程:锁的原理释义
    网络安全(黑客)自学
    STM32WB55开发(1)----监测STM32WB连接状态
  • 原文地址:https://blog.csdn.net/zzn0109/article/details/125487745
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号