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_sql全国城市_city.sql_全国城市数据及建表语句_city_源码”表明这是一个关于中国所有城市的SQL数据库文件,其中包含了创建表的SQL语句以及城市的数据。这个文件可能用于数据分析、地理...
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等在...
SQL Server 动态 SQL 语句的用法 SQL Server 中的动态 SQL 语句是一种灵活的查询方式,它可以根据不同的情况生成不同的 SQL 语句。动态 SQL 语句可以用来实现复杂的业务逻辑,提高查询效率和灵活性。 普通 SQL ...
本文将深入探讨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语句的执行。 ```sql -- 查询锁定的对象信息 SELECT SESS.SID, SESS.SERIAL#, LO.ORACLE_USERNAME, LO.OS_USER_NAME, AO.OBJECT_NAME, LO.LOCKED_...
易语言SQL基本语句模块源码,SQL基本语句模块,SQL_查询,SQL_添加,SQL_更新,SQL_删除,SQL_删除表,SQL_清空表,SQL_取记录数,SQL_取平均值,SQL_取最小值,SQL_取最大值,SQL_取首记录字段值,SQL_取尾记录字段值,SQL_取总计...