SQL常用连接查询

告别Vysor!用Scrcpy在Mac上无线投屏安卓手机(附魅族16th闪退修复实战) 本文详细介绍了如何在Mac上配置和使用开源投屏工具Scrcpy,实现安卓手机无线投屏的高效解决方案。从基础环境准备到高级功能调优,包括无线连接配置、输入控制增强、多设备管理和性能优化等实用技巧,特别针对魅族16th等机型的闪退问题提供了修复方案,帮助用户彻底告别Vysor等商业软件。 阅读详情

在这里插入图片描述
1. INNER JOIN

SELECT * FROM TableA INNER JOIN TableB ON TableA.name = TableB.name

结果集为交集。

在这里插入图片描述

2. FULL [OUTER] JOIN

(1)

SELECT * FROM TableA FULL OUTER JOIN TableB ON TableA.name = TableB.name

Full outer join 产生A和B的并集。但是需要注意的是,对于没有匹配的记录,则会以null做为值。

可以使用IFNULL判断。

注意:这个在获取到数据进行展示的时候,要注意NULL的判断。

在这里插入图片描述

(2) 同时使用ISNULL 的判断,可以取得A和B两者没有交集的数据集。

SELECT * FROM TableA FULL OUTER JOIN TableB ON TableA.name = TableB.name
WHERE TableA.id IS null OR TableB.id IS null

总结:这个很好用,可以用来对生产或者测试上的数据进行补数据的操作。

3. LEFT [OUTER] JOIN

(1) SELECT * FROM TableA LEFT OUTER JOIN TableB ON TableA.name = TableB.name

注意:这个可能很常用,但是注意B中匹配到了才有值,没有匹配到会变成NULL。

在这里插入图片描述

(2) LEFT JOIN 结合where IS NULL ,可以取得只有在A中的数据集。

SELECT * FROM TableA LEFT OUTER JOIN TableB ON TableA.name = TableB.name WHERE TableB.id IS null

在这里插入图片描述

4. RIGHT [OUTER] JOIN

RIGHT OUTER JOIN 是后面的表为基础,与LEFT OUTER JOIN用法类似。这里不介绍了。

5. UNION 与 UNION ALL

UNION 操作符用于合并两个或多个 SELECT 语句的结果集。
注意,a。 UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。
   b。每条 SELECT 语句中的列的顺序必须相同。
c。UNION 只选取记录,每一行的数据都是不一样的。而UNION ALL会列出所有记录,重复的也会列出来
union
union all
(1) SELECT name FROM TableA UNION SELECT name FROM TableB

(3) 注意:

SELECT * FROM TableA UNION SELECT * FROM TableB

由于 id 1 Pirate 与 id 2 Pirate 并不相同,不合并

还需要注意的是我们还有一个是“交差集” cross join, 这种Join没有办法用文式图表示,因为其就是把表A和表B的数据进行一个N*M的组合,即笛卡尔积。表达式如下:
  SELECT * FROM TableA CROSS JOIN TableB 这个笛卡尔乘积会产生 4 x 4 = 16 条记录,
  一般来说,我们很少用到这个语法。但是我们得小心,如果是使用嵌套的select语句,再加上系统对SQL都会产生笛卡尔乘积然再做过滤。这是对于性能来说是非常危险的,尤其是表很大的时候。

从这里我们看出

SELECT 选择的是从‘结果集1’中取得某几列。

FROM 是从 哪些 ‘数据源’中获取数据,而这些数据源是可以通过各种JOIN进行挑选的。

WHERE 再加上where 从 select出的‘结果集2’ 中限制某些数据

LIMIT 进而限制挑选,

GROUP 可以重新挑选组合集合。

ORDER BY进行结果的排序等。

参考https://www.cnblogs.com/yangf2016/p/6063509.html

OpenAI Codex 桌面端国内使用全坑解決指南(2026 Windows 实测) 本地文件报错:SQLite 初始化失败、启动闪退、卡加载页 → 本地缓存/数据库损坏,和网络无关网络地区报错→ 网络IP/地区被拦截,和本地软件文件无关Codex 桌面端的大部分报错,都不是软件故障,而是海外软件适配国内网络、国内模型协议不兼容导致的适配问题。不用盲目重装、换网络、改系统设置,只要区分「本地文件问题」和「网络地区问题」,搭配国内大模型 API 替代方案,就能完美解决所有痛点。(注:部分内容可能由 AI 生成) 阅读详情

相关推荐

三菱FX5U PLC与CCLINK模块通信配置全流程(附接线图与参数详解)

本文详细解析了三菱FX5U PLC与CCLINK模块的通信配置全流程,包括硬件接线规范、参数设置及软件编程方法。通过实战指南帮助工程师快速掌握FX5U与CCLINK模块的高效通信技术,提升工业自动化控制系统的稳定性和可靠性。

weixin_27014595的博客 435

SQL的7种连接查询

SQL的7种连接查询

weixin_40379745的博客 8028

Qwen3-Embedding选型指南:0.6B/4B/8B三版本性能对比与场景匹配建议

本文深入解析阿里开源的Qwen3-Embedding系列模型(0.6B/4B/8B)的性能差异与适用场景,提供从边缘计算到云端部署的实战选型建议。通过实测数据对比响应延迟、内存占用和多语言精度等核心指标,帮助技术团队根据业务需求选择最优模型版本,并分享边缘设备优化与云端成本测算策略。

qsc901234567的博客 892

SQL数据查询——连接查询

等值连接、内连接、外连接、自然连接、SQL JOINS等主要操作以及SQL92与SQL99语法比较、Oracle与MySQL语法比较。

z135733的博客 1万+

多层环境室内定位系统综述总结

本文是一篇发表于2025年《IEEE Access》期刊的综述论文,由埃及开罗美国大学与卡塔尔卡内基梅隆大学团队合作完成,聚焦多层环境室内定位系统的核心挑战、技术方案及未来方向,填补了该领域缺乏全面综述的空白。

程序员石磊 447

MacBook Air老本重装系统

手里的这个本子型号是A1466,cpu i5,4G内存,硬盘ssd 120G。 重装系统可以在原系统上升级到更新版本,或者用U盘安装。 先确定,这个本子可以安装什么系统。 最权威的信息当然是apple的官网,地址:https://support.apple.com/zh-cn/HT211683 在“检查兼容性”中,可以依次检查每个系统兼容的硬件型号。Mojave是A1466能安装的最高版本。 确认兼容性后,下一步就是下载安装文件。还是这个页面稍下面一点可以找到。 这里告诉用户文件可以在什

bigwood99的博客 2万+

SQL语句:连接查询

连接查询: 也叫多表查询。常用于查询字段来自于多张表 如果直接查询两张表,将会得到笛卡尔积 mysql> select name, dept_name from employees, departments; 通过添加有效的条件可以进行查询结果的限定 mysql> select name, dept_name from employees, departments where employees.dept_id=departments.dept_id; 连接分类 按功

m0_67505608的博客 1万+

破晓之光:GTK#框架让C# WinForm程序跨平台运行的终极指南

GTK#框架的出现,彻底打破了C# WinForm只能在Windows上运行的桎梏。

墨夶的博客 605

sql连接查询

今天给大家介绍的是sql语法中的连接查询,因为sql99语法格式看着舒适就只给大家讲解sql99语法中的连接查询,下面直接看知识点结合案例说明: 1、等值连接 语法:select 查询列表 from 表1 别名 【inner】 join 表2 别名 on 连接条件 where 筛选条件 group by 分组列表 having 分组后的筛选 order by 排序列表 limit 子句; 案例: 等值连接查询的数据是两个表的交集部分,连接的条件n表连接至少需要n-1个连接条件 2、非等值连接 案例: 非

weixin_49756100的博客 7142

手把手教你学Simulink——基于经典滤波器设计的场景:低通滤波器(LPF)的设计与频率响应仿真

滤波器是信号处理领域中非常重要的组件,用于去除不需要的频率成分或者提取有用的频率信息。低通滤波器(Low-Pass Filter, LPF)允许低于某个特定截止频率的信号通过,同时衰减高于该截止频率的信号。在本教程中,我们将学习如何使用设计一个简单的模拟低通滤波器,并对其频率响应进行仿真分析。本文介绍了如何使用设计一个简单的模拟低通滤波器,并通过仿真展示了其应用效果。通过这样的实践,您不仅能够加深对滤波器工作原理的理解,还能掌握利用Simulink进行滤波器设计与仿真的基本技能。

MHD0815的博客 5720

一套C#接口通吃安川/发那科/库卡:工业机器人统一控制框架设计与产线踩坑实录

我们把机器人的通用能力抽象为接口,涵盖连接、运动、IO、寄存器、状态、报警六大类能力,所有品牌适配器都必须实现这个接口。/// 工业机器人统一控制接口// 基础连接// 运动控制// IO与寄存器// 状态与报警// 事件工业机器人统一控制框架的本质,不是把所有品牌的功能都做平,而是找到通用能力的最大公约数,通过分层抽象把品牌差异隔离在底层。上层业务只关注工艺和流程,不需要关心机器人是什么品牌、用什么SDK、通信协议是什么。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 405

数据库SQL查询(二)之连接查询

本文中查询语句和查询案例参考自。

weixin_55282974的博客 3314

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

SQL之连接查询

因为不同表之间的数据具有不同的用途和字段,连接查询可以将我们需要用到的两个表的不同字段进行关联,从而找到我们有用的信息。连接操作给用户带来很大的灵活性,他们可以在任何时候增加新的数据类型。为不同实体创建新的表,然后通过连接进行查询。连接操作除了可以是两表连接,一个表于其自身连接外,还可以是两个以上的表进行连接,后者通常 称为多表连接。对于不同的DBMS,支持的集合运算不同,例如MySQL只支持并运算,但是集合运算大都可以使用关系运算符进行替换或者使用嵌套查询,因此不必担心集合运算连接查询。

m0_62172219的博客 6077

假人有限元模型

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

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

SQL Server 数据库之连接查询

连接查询

程序员小白的博客 6729

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

SQL语句的各种连接查询

pro_dish 菜品表:pro_dish_standard 菜品规格表:SQL语句的常用三种连接查询:1、 内连接(inner join 或 join)内连接是等值连接,它使用“=、>、”等运算符根据每个表共有的列的值匹配两个表中的行查询语句:select * from pro_dish pd inner join pro_dish_standard pdson pd.id = p...

TonyWu的博客 6万+

SQL连接查询

SQL查询语句(DQL)

weixin_56680764的博客 2355

sql内连接、外连接和自连接查询

一. 前言: 通常在项目中对表的查询都是关联多张表,多表查询就涉及到sql的内连接、外连接和自连接查询。本篇文章将简单的介绍这些sql连接的使用,希望对大家有所帮助。 二. 数据准备: 先准备两张表: 1. 学生表:student select * from student; 2. 教师表:teacher select * from teacher;

技术人生 2万+

SQL中的内连接查询和外连接查询

在项目开发中,单表的查询肯定无法满足所有的业务,所以很多时候都是多表的连接查询。接下来总结一下SQL中的多表关联查询,以MySQL为例。 前期准备 在数据库中创建以下几张表并添加一些数据。 1、部门表(tb_dept),如下 2、员工表(tb_emp),如下。可以看到后勤中心是没有员工的,一会看区别。 3、工资表(tb_salary),如下 三张表的关系是,一个部门有多个员...

好记性不如烂笔头 2万+

SQL连接查询案例

1.简单的两表连接 案例1:查询员工名和对应的部门名 SELECT last_name,department_name from employees e,departments d WHERE e.department_id = d.department_id 为表起别名: ① 提高语句的简洁度 ② 区分多个重名的字段 注意:如果为表起了别名,则查询的字段就不能使用原来的表名去限定 2.添加筛选...

Sicilly的博客 1896

常用SQL语句(连接查询)

什么是连接查询? 从多表联合查取出最终结果 连接查询的分类 (1)根据语法来划分 SQL92 SQL99 (2)根据连接方式划分 内连接: 等值连接 非等值连接 自连接 外连接: 左外连接(左连接) 右外连接(右连接) 全连接 笛卡尔积的产生 当两张表进行连接查询在没有条件限制的情况下,两张表记录数的乘积 如何解决笛卡尔积 添加查询条件 内连接:等值连接 ...

weixin_44356069的博客 1273

SQL 查询数据-连接查询

连接查询是一种多表查询方式,通过JOIN运算将多个表的数据有选择性地连接在一起。内连接(INNER JOIN)是最常用的连接方式,它只返回两个表中都存在的行。外连接(OUTER JOIN)包括左外连接(LEFT OUTER JOIN)、右外连接(RIGHT OUTER JOIN)和全外连接(FULL OUTER JOIN),它们分别返回左表、右表或两个表中所有存在的行,不存在的部分用NULL填充。连接查询的语法通常包括确定主表、连接表、连接条件以及可选的WHERE和ORDER BY子句。选择合适的JOIN类

分享编程知识与技巧 致力于技术交流与学习 找我合作私聊 有偿解决计算机问题 943

SQL多表连接查询

SQL多表连接查询

m0_60509400的博客 8707

SQL常用连接查询(JOIN)

一、连接查询分类: 1.交叉连接(不常用): 返回被连接的两个表所有数据行的笛卡尔积; 返回到结果集合中的数据行数等于第一个表中符合查询条件的数据行数乘以第二个表中符合查 询条件的数据行数。 2.内连接: inner join 或 join 3.外连接 左外连接:left join 或 left outer join 右外连接:right join 或 right outer jo...

JiangDong的博客 7205

SQL多表查询、连接查询

本文概述了数据库表间关系的三种主要类型:一对多、多对多和一对一,并介绍了多表查询的分类与方法。一对多关系通过外键实现,多对多需借助中间表,而一对一关系则用于单表拆分优化。多表查询包括连接查询(内连接、外连接、自连接)、联合查询和子查询。内连接查询交集数据,外连接包含单边所有数据,自连接则实现表与自身的关联。联合查询合并结果集,子查询嵌套在SQL语句中,可分为标量、列、行和表子查询。文章通过具体案例和SQL语法展示了各类查询的实现方式,为数据库设计提供了实用指导。

m0_73849719的博客 920

SQL的四种连接查询

内连接 1.内连接(inner join 或 join) 内连接是等值连接,它使用“=、>、<、<>”等运算符根据每个表共有的列的值匹配两个表中的行 查询语句: select * from T_Person inner join T_Card on T_Person.CardId = T_Card.CardId 外连接 2.左连接(lef...

、YongTing 3121

SQL语句连接查询

一、内连接:显示两表完全匹配的数据 格式: SELECT * FROM tbl_circle AS tc INNER JOIN tbl_comment AS tco ON tco.circle_id=tc.id 二、左外连接:显示两表完全匹配的数据,和左表特有的数据 格式: SELECT * FROM tbl_circle AS tc LEFT JOIN tbl_commen...

LukeyAlvin的博客 2514
上一篇: linux常用命令
下一篇: Java CAS原理
小亮彡
博客等级 码龄7年 6粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值