a表
id |
name |
01 |
张三 |
02 |
李四 |
03 |
王五 |
b表
id |
job |
parent_id |
1 |
设计 |
01 |
2 |
施工 |
02 |
3 |
监督 |
04 |
a.id同parent_id 存在关系
1、内连接
select a.*,b.* from a inner join b on a.id=b.parent_id
结果是
a.id |
a.name |
b.id |
b.job |
b.parent_id |
01 |
张三 |
1 |
设计 |
01 |
02 |
李四 |
2 |
施工 |
02 |
2、左连接
select a.*,b.* from a left join b on a.id=b.parent_id
结果是
a.id |
a.name |
b.id |
b.job |
b.parent_id |
01 |
张三 |
1 |
设计 |
01 |
02 |
李四 |
2 |
施工 |
02 |
03 |
王五 |
null |
null |
null |
3、右连接
select a.*,b.* from a right join b on a.id=b.parent_id
结果是
a.id |
a.name |
b.id |
b.job |
b.parent_id |
01 |
张三 |
1 |
设计 |
01 |
02 |
李四 |
2 |
施工 |
02 |
null |
null |
3 |
监督 |
04 |
4、完全连接
select a.*,b.* from a full join b on a.id=b.parent_id
结果是
a.id |
a.name |
b.id |
b.job |
b.parent_id |
01 |
张三 |
1 |
设计 |
01 |
02 |
李四 |
2 |
施工 |
02 |
null |
null |
3 |
监督 |
04 |
03 |
王五 |
null |
null |
null |
还有好多,O(∩_∩)O,慢慢续吧...
分享到:
相关推荐
标题中的"SQL语句_sql语言_SQL语句_sql_SQL开发_wiree7w_"暗示了我们主要探讨的是SQL语句的编写和使用,以及与SQL开发相关的主题。`wiree7w`可能是一个个人ID或者项目代号,这里不做深入解释,重点在于SQL的学习和...
本篇文章将深入探讨SQL语句和PL/SQL的相关知识,旨在帮助读者理解和掌握这两种强大的数据库操作工具。 SQL语句主要分为以下几类: 1. **数据查询语言 (DQL)**:DQL用于从数据库中获取数据。最基础的查询语句是`...
本教程将深入探讨SQL的基本概念、语法以及如何编写高效的SQL语句,旨在帮助初学者和有一定经验的开发者提升SQL技能。 一、SQL基础 SQL的基础包括数据定义(DDL)、数据操作(DML)、数据查询(DQL)和数据控制(DCL...
SQL解析是将用户输入的SQL语句转换为解析树的过程,这是一个数据结构,表示了SQL语句的语法结构。这个过程通常由数据库管理系统(DBMS)内部的解析器完成,但它也可以通过编程方式实现,比如使用Python。Python有...
达梦数据库DM7_SQL语言使用手册 达梦数据库DM7_SQL语言使用手册是达梦数据库管理系统的SQL语言使用指南,旨在帮助用户快速掌握DM_SQL语言的使用和应用。下面是从该手册中提取的重要知识点: 结构化查询语言DM_SQL...
【标题】"谷粒商城SQL语句文件"指的是一个针对谷粒商城分布式大型项目的数据库脚本集合。这个项目可能是一个电子商务平台,包含了多种模块来支持其业务运营。 【描述】中提到,这些SQL语句是项目笔记的一部分,可以...
SQL语句的嵌套是指在一个SQL查询语句内部嵌入另一个或多个SQL查询,以实现更复杂的查询逻辑。嵌套SQL语句是数据库操作中的高级技巧,能够帮助我们处理多表关联、分组统计等复杂数据问题。下面我们将详细探讨SQL语句...
在IT行业中,数据库管理和性能优化是关键领域,而SQL_ID是Oracle数据库中一个重要的概念,它用于唯一标识SQL语句。SQL_ID是一个14字符的字符串,能够帮助我们跟踪和分析SQL查询的性能。MD5(Message-Digest ...
SQL语句是数据库操作的核心,它用于查询、插入、更新和删除数据,是任何数据库管理系统中的基础工具。在IT行业中,编写SQL语句是一项必备技能,但手动编写和调试SQL语句可能会耗费大量时间和精力,尤其在处理复杂...
标题“用批处理运行sqlserver语句.zip_checkbgq_riceitt_sql_topicynh_批处理”揭示了这个压缩包内容的核心,它涉及到在Windows环境下使用批处理(batch processing)来执行SQL Server的查询或命令,并将运行结果...
本项目提供了一个Java源码工具,能够帮助用户便捷地将Oracle SQL语句转换为MySQL SQL语句。 Oracle SQL与MySQL SQL的主要差异在于以下几个方面: 1. **数据类型**:Oracle支持的数据类型如NUMBER、LONG、RAW等在...
本文将深入探讨MSSQL性能监控中的几个关键SQL语句,帮助数据库管理员(DBA)和开发者更好地理解和管理MSSQL的性能。 ### 1. sys.dm_exec_query_stats:查询统计信息 `sys.dm_exec_query_stats`是MSSQL中一个非常...
sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明...
标题中的“SQLA的使用__查找top的SQL语句”表明了这个主题是关于如何在SQL环境下找到执行效率最慢或者资源消耗最高的SQL语句。SQLA通常指的是Oracle的SQL*Plus或SQL Developer等工具,它们是用于管理和操作Oracle...
标题提及的"Java打印漂亮的SQL语句(被格式化的SQL语句)"就是一种解决方案,它利用特定的工具或库将原本杂乱无章的SQL转换为结构清晰、简洁易读的形式。 描述中提到的jar包"PrettySQLFormatter"正是这样一个工具,它...
通常情况下,SQL语句会被分割成多个片段,该查询可以帮助我们查看这些片段的详细内容。注释中的`machine`过滤器可以根据实际需求进行调整。 2. **查找最耗时的SQL语句** ```sql SELECT * FROM ( SELECT ...
SQL_SERVER_2005教程-SQL语句
"sql.zip_sql_自动sql语句"这个标题暗示我们关注的是一个与自动化生成SQL语句相关的工具或程序,可能是用来简化数据库操作的实用工具。描述中提到“根据给定条件,自动生成insert/update语句”,这表明该工具能够...
根据提供的文件信息,本文将对其中提及的SQL知识点进行详细解释与说明,旨在为不同层次的学习者提供一个全面且易于理解的SQL语句指南。 ### 1. SELECT 语句 `SELECT` 语句是SQL中最常用的命令之一,主要用于从...
在VC++(Visual C++)开发环境中,我们经常需要与数据库进行交互,这时候就需要掌握如何在C++代码中嵌入SQL语句。下面我们将详细探讨SQL语句嵌套的概念、应用场景以及如何在VC++中实现。 首先,让我们理解SQL语句...