标签: 多表查询

5 篇文章

SQL-多表查询-子查询
# 子查询介绍 概念:SQL语句中嵌套SELECT语句,称谓嵌套查询,又称子查询。 例如: SELECT * FROM t1 WHERE column1 = ( SELECT column1 FROM t2); 子查询外部的语句可以是 INSERT / UPDATE / DELETE / SELECT 的任何一个 根据子查询结果不同,分为: 标量子…
SQL-多表查询-联合查询 union, union all
前言 当我们需要跨多个表检索一个查询结果集时,SQL中的联合查询就十分有用了。在本文中,我们将研究什么是SQL联合查询,并提供使用场景和实例。 一、联合查询是什么? SQL联合查询(UNION)是用于从一个或多个表中检索数据的高级特性。通过联合查询,我们可以将多个SELECT语句的结果组合成一个查询结果集并返回给用户。但是,请注意,为了联接,每个查…
SQL-多表查询-自连接
一、前言 在 SQL 中,自连接(Self-Join)指的是在同一个表中进行 JOIN 操作。通过自连接,我们可以将表中的不同行之间进行关联,进行比较和分析等操作。 本篇文章将详细讲解 SQL 的自连接,包括自连接的意义、用法、以及适用场景。 一、自连接是什么? 自连接是在关系型数据库中使用同一张表进行连接操作的一种技术。通常情况下,我们使用JOI…
thumbnail
SQL-多表查询-外连接(左外连接与右外连接)
前言 在 SQL 中,连接(join)通常指的是将两个或多个表按照某些条件结合起来,生成一个更大的表。连接可以分为内连接、外连接和交叉连接。 外连接又分为左外连接和右外连接,它们的区别在于连接的方向不同。本篇文章将详细讲解 SQL 的外连接,包括左外连接和右外连接,以及它们的应用场景。 一、外连接是什么? 外连接(Outer Join)是一种 SQ…
thumbnail
SQL-多表查询-内连接
一、前言 在SQL中,内连接(Inner Join)是一种常用的表连接操作,用于在多个表之间根据指定的条件进行匹配,并返回满足条件的行。本篇博客将详细介绍SQL内连接的概念、语法和使用场景,并通过实例演示其用法。 一、内连接是什么? 内连接通过比较两个或多个表的列值,并返回满足连接条件的结果行。连接条件通常是两个表之间共享的列。内连接返回的结果集包…