Mysql基础day02 各种连接查询

Python学习之复习MySQL-Day7(多表查询) 今天复习完了多表查询的相关内容,内容多且杂 阅读详情

查询结果去重复记录

distinct关键字(去除重复记录)
例:select distinct job from emp;
注意:distinct只能出现在所有字段的最前面(后面的字段联合起来去除重复记录)

连接查询

什么是连接查询?
多张表联合查询最终结果。
分类
SQL92(一些老的DBA可能还在使用,DBA:数据库管理员)
SQL99(比较新的语法)
表的连接方式划分:
内连接:
等值连接
非等值连接
自连接
外连接:
左外连接(左边是主表)
右外连接(右边是主表)
全连接
在表的连接查询方面有一种现象被称为:笛卡尔积现象
笛卡尔积现象:当两张表进行连接查询的时候没有任何条件限制,最终的查询结果条数是两行表记录条数的乘积。
*****此时最好使用别的名加条件进行过滤

例:select e.ename,d.dname, from emp e,dep d where e.deptno = d.deptno;
   执行效率高可行性好

避免了笛卡尔积现象不是意味着会减少记录的匹配次数,还是和原来一样,只是只显示有效记录
内连接之等值连接:条件是等量关系
例:

select e.ename,d.dname from emp e join dept d on e.deptno = d.deptno;
语法:...A join B on 连接条件 where ....

非等值连接:连接条件非等值
自连接:两张表用作一张表

例:
select
	a.ename as '员工',b.ename as '领导'
from
	emp a
inner join
	emp b
on
	a.mgr = b.empno

外连接
内连接:假设A和B表进行连接,使用内连接的话,凡是A表和B表能够匹配上的记录查询出来,这就是内连接。两张表没有主副之分,是平等的。
外连接:假设A和B表进行连接,使用外连接的话,AB两张表有一张是主表一张是副表,主要查询主表中的数据,顺带查询副表中的数据,当副表中的数据没有和主表中的数据匹配上,副表自动模拟出NULL与之匹配。
最重要的特点就是:主表中的数据无条件的全部查询出来。
三张表连接查询

....A join B join C on....
表示A表先和B表连接,连接之后A表继续和C表连接
雷电模拟器安装面具环境并过软件检测系列(看这一篇就够了!) 雷电模拟器安装面具环境并过基本软件的环境检测 阅读详情

相关推荐

海康工业相机BayerRG8转BGR8实战:手把手教你用OpenCV实现高效图像转换

本文详细解析了海康工业相机BayerRG8格式到BGR8格式的高效转换实战。针对工业视觉项目中高帧率、大分辨率场景下的性能瓶颈,文章对比了海康SDK原生方案与OpenCV多种转换方法的优劣,并提供了从基础实现到高级优化(如多线程流水线、内存管理、SIMD指令集应用)的完整代码示例与性能调优策略,帮助开发者构建稳定、高效的图像处理系统。

weixin_29237635的博客 524

MySQL day02 连接查询 分页查询 约束

MySQL day02 连接查询 分页查询 约束 1、关于查询结果集的去重? mysql> select distinct job from emp; // distinct关键字去除重复记录。 +-----------+ | job | +-----------+ | CLERK | | SALESMAN | | MANAGER | | ANALYST | | PRESIDENT | +-----------+ mysql> select ename,d

weixin_44240534的博客 162

硬盘dma读写过程

保护模式中,pci上的硬盘dma读写方法

480

MySQL入门 | day02 | 连接查询

mysql笔记

weixin_53278526的博客 248

erdas监督分类(二)

去云 用一张没有云的影像替代有云影像 构建aoi图层 将云和云影编码合并 重编码工作 在监督分类做的差不多以后(纠正无误,无明显错误),就要对监督分类图像进行重编码和颜色调整。 在中选中Recode,对原来分类的地物类别进行重编码,(为彻底修改,记得备份)选中一列,在New Value输入新的编码,依次编码后点击应用apply,即可实现。 这时的图像如果是全黑的或者只有一两类的颜色也没有关系,新的编码覆盖掉了原来的编码,但是颜色并没有改变才会这样。可以点击图像,右击...

weixin_58968530的博客 958

74LS161/48 交通灯控制系统:30-5-20-5 时序逻辑电路 Multisim 仿真验证

本文详细解析了基于74LS161/48芯片的交通灯控制系统设计,通过Multisim仿真验证30-5-20-5时序逻辑电路。从系统架构搭建、状态机实现到波形分析,提供全流程操作指南与典型问题排查方法,助力数字电路课程设计高效完成。

weixin_26742753的博客 377

【Java教程】Day18-02 JDBC:MySQL连接与查询操作详解

在本篇教程中,我们将深入讲解如何使用JDBC进行 MySQL 数据库的连接与查询操作。通过本教程,你将理解 JDBC 的基本概念,并学会如何安全、高效地进行数据库操作。

max202011161630的博客 919

ESP8266+ITR8307实战:如何用反射式光电管实现5cm远距离检测(附避坑指南)

本文详细介绍了如何利用ESP8266的ADC功能与ITR8307反射式光电管,通过调制解调、硬件电路优化及软件同步采样策略,实现5cm稳定远距离检测。文章提供了完整的硬件设计、代码实现与调优避坑指南,有效解决了环境光干扰与信号衰减难题,适用于智能车、自动化等需要可靠非接触检测的项目。

rgv234567的博客 263

Day08-02.MySQL-多表查询-内连接

查询员工的姓名,及其所属的部门(隐式内连接)– 查询员工的姓名,及其所属的部门(显式内连接)

m0_63464979的博客 144

STM32 (基于HAL库) 硬件IIC任意地址读写任意字节----AT24CXX芯片

转了一圈,发现有关STM32的iic的硬件是使用比较少,基于HAL库的就更少,传统的,大家都是采用软件模拟的。有iic的协议相对复杂,同时灵活,尤其是不同的设备的I2C通信组合变化也不同,使用灵活的软件模拟也是可以理解的,在加上I2C的设备读写速度都比较低,硬件读写的优势就更无法体现,哪怕硬件I2C可以开启DMA,甚至在随机的读取少量字节的情况下。开启DMA反而效果更差。自然而然的硬件I2C就无人问津了。

qq_32273059的博客 1580

【LaTex】3.5 数据分析

简述了LaTex柱状图、饼图、折线图的画法。

你的指尖有改变世界的力量 5887

day02 MySQL排序查询&常用函数查询&分组查询&连接查询(sql92语法)

《尚硅谷》MySQL系统课程一共6天,下面介绍第2天的学习内容。 进阶3:排序查询 语法: select查询列表 ③ from表名 ① 【where筛选条件】 ② orderby排序的字段或表达式【asc|desc】; ④ 特点: 1、asc代表的是升序,可以省略;desc代表的是降序 2、orderby子句可以支持单个字段、别名、表达式、函数、多个字段 3、orderby子句一般是放在查询语句的最后面,除了limit子句 代码分析: #1、按单个...

csdn_xmj的博客 588

芒果YOLOv5改进107:ARConv自适应旋转卷积,全网首发 | 即插即用:以增强其表征能力,从而准确检测方向物体,ICCV顶会论文idea

ARConv自适应旋转卷积,全网首发 | 即插即用:以增强其表征能力,从而准确检测方向物体,ICCV顶会论文idea

包括YOLOv5、YOLOv7、YOLOv8等模型改进 956

Day02 Mybatis 学习(连接Mysql实现增删改查,支持模糊查询)

Day02 Mybatis 学习(连接Mysql实现增删改查) 附上pom.xml目前都是固定的 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apa

qq_45179149的博客 307

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

MySQL高效操作秘籍:连接查询、子查询与数据管理全攻略

本文涵盖了多个重要主题,包括去重查询、连接查询、子查询、合并查询结果集以及数据的创建、插入、更新和删除等操作。通过具体的SQL语法示例,读者可以深入理解每个概念的应用和注意事项,帮助他们在实际数据库管理中更有效地使用MySQL。

qq_51749909的博客 825

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

3MySQL查询2嵌套查询3连接查询4约束5索引

Day02回顾 数据类型 数值类型 字符类型 枚举类型 日期时间类型 date time datetime : 不给值默认返回NULL timestamp :不给值默认返回系统当前时间 日期时间函数 NOW() CURDATE() CURTIME() YEAR(字段名) DATE(字段名) TIME(字段名) 日期时间运算 select … from 表名 where 字段...

weixin_44119390的博客 334

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

【MySQL】内置函数+复合查询+内外连接

详细讲解了MySQL内置函数+复合查询+内外连接的使用和教学实战案例

You build it, you run it 5885

MySQL学习之路--Day02

如果是看了我所推荐的那边文章,那么对于MySQL服务器的开启,是在小皮软件上进行的,那么我们可以进行如下操作。重启了之后,在重新把刚才创建的分类表和商品表删除,重新创建即可。从零到熟悉MySQL,虽然一路上磕磕绊绊,但终有收获~点击引擎傍边的倒三角,选择InnoDB,在点击确认。打开小皮,关闭MySQL服务。重新启动MySQL服务即可。

CXY_DXL的博客 1045

day02 连接查询 子查询 limit 表

select...from...where...group by...having...order by...limit...执行顺序?

太极生两鱼 492

MySQL基础day02

窗口函数是 MySQL8.0 以后加入的功能,之前需要通过定义临时变量和大量的子查询才能完成的工作,使用窗口函数实现起来更加简洁高效。同时窗口函数也是面试是的高频考点。-- 示例1:针对 students 表的数据,计算每个同学的Score分数和整体平均分数的差值SELECT*,窗口函数的优点简单: 窗口函数更易于使用。在上面的示例中,与使用聚合函数然后合并结果相比,使用窗口函数的 SQL 语句更加简单。快速: 这一点与上一点相关,使用窗口函数比使用替代方法要快得多。

m0_66986239的博客 800

Mysql基础学习Day02

Mysql基础学习Day02

qq_45732338的博客 426

黑马程序员——mysql——day02——MySQL高级

能够说出数据库约束的作用了解什么是多表查询,及多表查询的两种方式1.能够使用内连接进行多表查询select 列名 from 左表,右表 where 条件select 列名 from 左表 inner join 右表 on 条件2.能够使用左外连接和右外连接进行多表查询select 列名 from 左表 left join 右表 on 条件select 列名 from 左表 right join 右表 on 条件3.能够使用子查询进行多表查询单行单列:父查询使用比较运算符多行单列:父查询使用in。

qq_56444564的博客 1482

MySQL6天笔记——day02

文章目录MySQL数据库DQL语言基础查询条件查询排序查询常见函数单行函数分组函数分组查询欢迎斧正!!! MySQL数据库 DQL语言 基础查询 语法:select 查询列表 from 表名; 类似于System.out.println(打印东西); 特点: 1.查询列表可以是:表中的字段、常量值、表达式、函数 2.查询的结果可以是一个虚拟表格; 案例 USE myemployees; #1.查询表中的单个字段 SELECT last_name FROM employees;

杨丙寅 6738

day02 查询

但是如果系统经常会访问“地址”属性中的“城市”部分,那么就非要将“地址”这个属性重新拆分为省份、城市、详细地址等多个部分进行存储,这样在对地址中某一部分操作的时候将非常方便。肯定不合适,因为学生有多个,这样就会造成班级有多个,那么每个班级的班主任、数学老师都会出现多条数据,而我们理想中的效果应该是一条班级信息对应一个班主任和数学老师,这样更易于我们理解,第二范式(2NF)第二范式(2NF)是在第一范式(1NF)的基础上建立起来的,即满足第二范式(2NF)必须先满足第一范式(1NF)。

u010297404的博客 943

day02 mysql学习之单表查询

SELECT x.name as '下属' , y.name as '领导' from hzuser x join hzuser y on x.manager=y.hzUserNum;关键词 / 符号英文含义语法作用x.name下属表的 name 字段下属的姓名as '下属'作为 “下属”给列起中文别名,提升可读性y.name领导表的 name 字段领导的姓名as '领导'作为 “领导”给列起中文别名整行含义。

2501_94278573的博客 852

《MySQL数据库》day2--连接查询、子查询、union、limit、DML语句

从一张表中单独查询,称为单表查询。emp表和dept表联合起来查询数据,从emp表中取员工名字,从dept表中取部门名字。这种跨表查询,多张表联合起来查询数据,被称为连接查询。selectfromwheregroup byhavingorder bylimit执行顺序?

qq_59702185的博客 1880
上一篇: 抽象类
下一篇: Msql基础day03----查询
长安不野
博客等级 码龄6年 83粉丝 33原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值