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语句...
标题中的“我国全部城市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等在...
本文将深入探讨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语句说明...
标题提及的"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语句”,这表明该工具能够...
在VC++(Visual C++)开发环境中,我们经常需要与数据库进行交互,这时候就需要掌握如何在C++代码中嵌入SQL语句。下面我们将详细探讨SQL语句嵌套的概念、应用场景以及如何在VC++中实现。 首先,让我们理解SQL语句...
SQL语句基础教程 SQL(Structured Query Language)是一种特殊目的语言,用于管理关系数据库管理系统(RDBMS)。SQL语句基础教程旨在帮助新手和需要复习SQL的资料仓储业界老将,学习SQL基础知识和语法。 SQL指令 -...
4. **执行SQL语句**:一旦连接建立成功,可以使用“执行SQL查询”或“执行SQL命令”节点来执行预定义的SQL语句。这可以是简单的查询,比如SELECT语句,也可以是复杂的操作,如INSERT、UPDATE或DELETE。 5. **查询...