码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • MYSQL 基本操作 (2)


    分组查询和聚合查询:

    group by (列名)

    根据查询的结果来进行分组,值相同的记录分到一组,然后针对每一组进行聚合。

     目前表中,对容易一行进行分组操作都会去除重复名字项,同时将重复项打包进改组,例如:

     此时的保安下就有两组数据如下:

     此时进行全部选择显示操作的话只会显示改组下第一条数据的内容,如下:

     注意分组后的筛选需要使用having,分组前的筛选则使用where放在group的前面,如下

     having例子:

     联合查询/多表查询

     联合查询/多表查询是先让表进行笛卡尔积,然后加上连接条件和其他需求的条件。

    1. select * from (表1),(表2);
    2. 以此来创建笛卡尔积
    3. 或者使用:
    4. select * from (表1) join (表2);

     这个时候就产生了两个表每个行乘积,两个表总和列的数据。

    然后在进行链接,名字相同的情况下可以使用(表名).(列名) 的方式来进行筛选。

    join可以使用on来达到一样效果,不用where:

     

     实现查询每个同学所在班级:

     内连接和外连接

    当左边表的每条记录在右侧表都有所体现的时候,内连接和外连接基本上没有区别。

    当表为这种情况下内外链接就没有什么区别

    内连接的主要作用就是显示两张表同时存在的数据,也就是两张表交集。

     

    左外连接中,即使右侧表对应数据为null也可以获取到

     左右外连接区别就是以那一侧的表为主。

    左右链接都有的链接称为全外连接,在mysql中是不存在的。

    自连接就是自己和自己做笛卡尔积。需要起别名,如下:

    子查询

    select 列名 from 表名 where 条件 =(select 列名 from 表名 where 条件 = );

    索引

    1. show index from 表名;
    2. 查看索引
    3. create index 索引名 on 表(列名):
    4. 创建索引
    5. drop index 索引名 on 表(列名):
    6. 删除索引

    索引背后的数据结构是B+树;

  • 相关阅读:
    Python如何自动操作电脑桌面应用程序
    【SDS】简单动态字符串
    【zmq】ZeroMQ安装与入门案例
    C++语法基础(2)——顺序结构程序设计
    【Springboot 入门培训】#14 WebJars 样式包BootStrap 5架构
    HACKTHEBOX——Blocky
    iOS17正式版9月18日正式发布!怎么更新即将发布的iOS17正式版?
    维修上门预约系统简单讲
    小白如何选择阿里云服务器配置?CPU内存带宽系统盘选择
    蓝桥杯国奖一等奖,经历回顾
  • 原文地址:https://blog.csdn.net/qq_64054032/article/details/128028007
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号