SQL: 左连接,右连接,内连接,左外连接,右外连接,完全连接
2023-09-14 09:07:34 时间
例子: ---------------------- --------------------------- a表 id name b表 id job parent_id 1 张三 1 23 1 2 李四 2 34 2 3 王武 3 34 4 ---------------------- ---------------------------- a.id同b.parent_id 存在关系
原表如上
1.左连接:
官方解释:left join(左连接)返回包括左表中的所有记录和右表中连接字段相等的记录
左连接 select a.*,b.* from a left join b on a.id=b.parent_id 结果是 1 张三 1 23 1 2 李四 2 34 2 3 王武 null
2.右连接:
官方解释:right join(右连接)返回包括右表中的所有记录uhe和左表中连接字段相等的记录
右连接 select a.*,b.* from a right join b on a.id=b.parent_id 结果是 1 张三 1 23 1 2 李四 2 34 2 null 2 34 4
3.内连接:
官方解释:inner join(等值连接)之返回两个表这哦个连接字段相等的行
内连接 select a.*,b.* from a inner join b on a.id=b.parent_id 结果是 1 张三 1 23 1 2 李四 2 34 2
4.左外连接: 等同于左链接
5.右外连接: 等同于右链接
6.完全连接:
完全连接 select a.*,b.* from a full join b on a.id=b.parent_id 结果是 1 张三 1 23 1 2 李四 2 34 2 null 3 34 4 3 王武 null
项目应用:
相关文章
- SQL生日问题排查及调整
- ORA-24230: input to DBMS_DDL.WRAP is not a legal PL/SQL unit ORACLE 报错 故障修复 远程处理
- SQL开发知识:一个简单的sql注入
- ORA-12702: invalid NLS parameter string used in SQL function ORACLE 报错 故障修复 远程处理
- 一篇文章带你入门SQL编程
- 在SQL SERVER中导致索引查找变成索引扫描的问题分析
- mongodb与sql关系型数据比较
- SQL与MySQL:开放式数据库创新(sql和mysql)
- 操作Oracle 日期数据的SQL操作简易教程(oracle日期sql)
- 使用MSSQL导入.SQL文件(mssql.sql文件)
- 连接Oracle数据库,使用SQL进行查询(sql连oracle)
- SQL数据库迁移至MySQL:实现快速导入(sql数据库导入mysql)
- SQL如何转换成MySQL,易学易用(sql转换成mysql)
- 初探Oracle的PL/SQL编程语言(oracle的plsql)
- 脚本如何在Linux中执行SQL脚本(linux怎么执行sql)
- 手动连接SQL Server:走在技术前沿(手动连sqlserver)
- SQL Server锁机制:从性能优化到大数据处理(sqlserver锁机制)
- SQL Server中计算日期差的方法(sqlserver日期差)
- 轻松掌握Oracle SQL:教您查看SQL语句(oracle查看sql)
- 总结SQL Server 周总结:汇总进步与不足(sqlserver 一周)
- PostgreSQL连接 Microsoft SQL Server的实践指南(pgsql连接mssql)
- 【MS SQL笔试题:一种挑战及机遇!】(mssql 笔试题)
- MSSQL使用SQL Server连接工具(mssql用什么连接工具)
- 使用Oracle创建表:完全指南SQL语句篇(oracle创建表的sql语句)
- 利用SQL调用Redis,达到更高的效率(sql调用redis)
- php与mysql建立连接并执行SQL语句的代码
- SQL多表连接查询实例分析(详细图文)