MySQL高级知识(二)——Join查询
前言:该篇主要对MySQL中join语句的七种情况进行总结。
0.准备
join主要根据两表或多表之间列的关系,从这些表中进行数据的查询。
首先创建两张表:tb_emp(员工表)和tb_dept(部门表),并插入相关测试数据。
1.tb_emp表。
DROP TABLE IF EXISTS `tb_emp`;
CREATE TABLE `tb_emp` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(20) NOT NULL,
`deptid` int(11) NOT NULL,
PRIMARY KEY (`id`),
KEY `idx_tb_emp_name` (`name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT INTO `tb_emp`(name,deptid) VALUES ('jack', '1');
INSERT INTO `tb_emp`(name,deptid) VALUES ('tom', '1');
INSERT INTO `tb_emp`(name,deptid) VALUES ('tonny', '1');
INSERT INTO `tb_emp`(name,deptid) VALUES ('mary', '2');
INSERT INTO `tb_emp`(name,deptid) VALUES ('rose
MySQL高级知识(二)——Join查询相关推荐
- Mysql高级知识概括
Mysql高级知识概括 Mysql高级简介 Mysql存储引擎 MYSQL配置文件 MYSQL日志 MVCC MYSQL锁机制 主重复制与读写分离 Mysql分区分表分库 MYSQL字符集与字符序 M ...
- MySQL高级知识(十五)——主从复制
前言:本章主要讲解MySQL主从复制的操作步骤.由于环境限制,主机使用Windows环境,从机使用用Linux环境.另外MySQL的版本最好一致,笔者采用的MySQL5.7.22版本,具体安装过程请查 ...
- MySQL高级知识(十六)——小表驱动大表
前言:本来小表驱动大表的知识应该在前面就讲解的,但是由于之前并没有学习数据批量插入,因此将其放在这里.在查询的优化中永远小表驱动大表. 1.为什么要小表驱动大表呢 类似循环嵌套 for(int i=5 ...
- MySQL高级知识(十一)——Show Profile
前言:Show Profile是mysql提供的可以用来分析当前会话中sql语句执行的资源消耗情况的工具,可用于sql调优的测量.默认情况下处于关闭状态,并保存最近15次的运行结果. 1.分析步骤 # ...
- MySQL高级知识(一)——基础
MySQL高级知识(一)--基础 前言:MySQL高级知识 1.关于MySQL的一些文件 MySQL如何安装.如何配置自启动,这里不进行讲述,可自行搜索相关安装教程进行处理.这里主要介绍MySQL的主 ...
- MySQL高级知识(九)——慢查询日志
前言:慢查询日志是MySQL提供的一种日志记录,它记录MySQL中响应时间超过阈值的语句,具体指运行时间超过long_query_time值的sql语句,该sql语句会被记录到慢查询日志中.慢查询日志 ...
- MySQL高级部分( 二: MySQL架构、引擎、索引)
MySQL高级 二: MySQL架构.引擎.索引.事务 MySQL架构 MySQL 的完整架构图 各层介绍 连接层 服务层 存储引擎层 Pluggable Storage Engine 物理文件存储层 ...
- mysql 左连接left join 查询超慢问题
做了一个项目,数据表三万多,left join查询慢的要死. 最后经过排查和网上查,最后得出以下几点: 1.确保两个关联表的关联字段类型要一致 2.确保两个关联表的关联字段要加入索引 3.可以的话最好 ...
- MySQL 高级知识(索引、优化)
MySQL体系架构 连接池组件.管理服务和工具组件.SQL接口组件.查询分析器组件.优化器组件.缓冲组件.插件式存储引擎.物理文件: 1.连接层:主要完成一些类似于连接处理,授权认证及相关的方案: 2 ...
最新文章
- 2 万字长文深入详解 Kafka,从源码到架构全部讲透
- 从大数据到安全大数据分析
- 使用web3部署一个比较复杂的智能合约
- 飞机大战--显示玩家飞机
- 从今天起开始认认真真的写博客
- Spring Boot————ApplicationListener实现逃课事件监听
- Maven工作笔记003---公司只允许代理上网_给maven配置代理下载jar包
- 计算机毕业设计中用Java 实现系统权限控制
- greensock下载_面向初学者的GreenSock(第2部分):GSAP的时间表
- 【Keil变量定义】定义extern类型变量
- python 邮件抄送是什么意思_python使用SMTP发邮件时使用Cc(抄送)和Bcc(密送)...
- 401. 二进制手表
- 新手必学:Linux配置WiFi网络连接
- ipcam 网络摄像机介绍
- #Sam有话说#人以群分,共性与个性的智慧
- mac系统下启用root用户
- 【Flutter】返回首页
- PHP调用QQ互联接口实现QQ登录网站
- 基于SDWAN的智能选路技术实现
- BoxCutter:阵列
热门文章
- 如何让地面不起灰_解决水泥地面起灰的省钱方法
- mysql内连接和外连接的区别_数据库左连接、右连接、内连接、全连接区别
- ctfshow-WEB-web14( 利用数据库读写功能读取网站敏感文件)
- SQL注入之错误注入_基于updatexml()
- mariadb忘记密码修改密码
- 深度优先遍历访问的边集合_数据结构与算法: 三十张图弄懂「图的两种遍历方式」...
- UI设计师遇到瓶颈如何自我提升?
- windows下通过adb shell进入data目录
- iOS 为自定义返回按钮的页面添加右滑返回
- 如何运行Spark程序