当前位置: 首页 > article >正文

MySQL总结 (思维导图,常用)

 一、常见的增删改查

二、约束(五种) 

三、聚合查询 

1、聚合函数

2、group by 和 having

 

 3、联合查询

 案例表:

drop table if exists classes;
create table classes (
    id int primary key auto_increment,
    name varchar(20)
);
insert into classes (name) values
('计算机1班'),
('自动化2班'),
('机械3班');
 
drop table if exists student;
create table student (
    id int primary key auto_increment,
    name varchar(10),
    classes_id int,
    foreign key (classes_id) references classes(id)
);
insert into student (name,classes_id) values
('小花',2),
('小张',1),
('小贺',1),
('小方',3),
('小乔',3);
 
drop table if exists course;
create table course (
    id int primary key auto_increment,
    name varchar(20)
);
insert into course (name) values
('java程序设计'),
('大学英语'),
('高等数学'),
('数据结构'),
('工程制图');
 
drop table if exists score;
create table score (
    id int primary key auto_increment,
    score decimal(3,1),
    student_id int,
    course_id int,
    foreign key (student_id) references student(id),
    foreign key (course_id) references course(id)
);
insert into score (score,student_id,course_id) values
-- 小花
(98.5,1,3),(80,1,5),
-- 小张
(99,2,1),(95,2,2),(96,2,3),(90,2,4),(93,2,5), 
-- 小贺
(85,3,1),(86,3,2),(86,3,3),(95,3,4), 
-- 小方
(70,4,3),(65,4,5),
-- 小乔
(65,5,5),(67,5,3),(68,5,2); 

联合查询其实就是把多张表融合在一起查询,也就是针对笛卡尔积进行查询。关联查询可以对关联表使用别名。

3.1 内连接和外连接

3.2 自连接、子查询、合并查询

 


http://www.kler.cn/news/107941.html

相关文章:

  • Github的2FA验证问题的丝滑解决方案 ||(Verify your two-factor authentication (2FA) settings)
  • vmware17.0|ubuntu22.04.0 解决灰色Vmware Tool 无法重新安装和 无法和win11相互拖拽文件问题
  • 【EI会议征稿】 2024年遥感、测绘与图像处理国际学术会议(RSMIP2024)
  • IT行业变成了夕阳行业
  • 力扣1047删除字符串中的所有相邻重复项(java,栈解法)
  • 若依框架的使用+代码生成功能
  • Capacitor 打包 h5 到 Android 应用,uniapp https http net::ERR_CLEARTEXT_NOT_PERMITTED
  • PyCharm社区版安装
  • nodejs+vue全国公考岗位及报考人数分析
  • 读取Excel的工具类——ExcelKit
  • GLoRE:大型语言模型的逻辑推理能力探究
  • 薛定谔的猫重出江湖?法国初创公司AliceBob研发猫态量子比特
  • Redis(04)| 数据结构-压缩列表
  • 汽车托运放坑小攻略
  • STM32 CAN使用
  • 【QT】信号和槽能自动传递参数
  • J2EE项目部署与发布(Windows版本)->会议OA单体项目Windows部署,spa前后端分离项目Windows部署
  • c++ 小案例:判断质数猜数字用符号填补心形图案
  • ​Vue3响应式原理
  • git clone失败
  • 《HelloGitHub》第 91 期
  • Flutter笔记:完全基于Flutter绘图技术绘制一个精美的Dash图标(中)
  • FFmpeg5.1.3编译动态库踩坑之旅(基于Linux虚拟机)
  • Ps:对象选择工具
  • 【torch高级】一种新型的概率学语言pyro(01/2)
  • PHP聊天系统源码 在线聊天系统网站源码 后台自适应PC与移动端
  • 2 第一个Go程序
  • 【Git推送本地项目到远程仓库】
  • TSINGSEE青犀省级高速公路视频上云联网方案:全面实现联网化、共享化、智能化
  • 【爬虫】python打包可执行程序(ui界面制作完成后)