数据库 join的解析
来源:互联网 发布:java工程师认证 编辑:程序博客网 时间:2024/05/30 05:41
关于左连接和右连接总结:
左连接where只影向右表,右连接where只影响左表。
(1) left join
select * from TABLE1 Left JoinTABLE2 where TABLE1.ID = TABLE2.ID
左连接后的检索结果是显示TABLE1的所有数据和TABLE2中满足where 条件的数据。
简言之 Left Join影响到的是右边的表
(2) right join
select * fromTABLE1 Right Join TABLE2 whereTABLE1.ID =TABLE2.ID
检索结果是TABLE2的所有数据和TABLE1中满足where 条件的数据。
简言之 Right Join影响到的是左边的表。
左边的表为从属表,右边的表为主表
inner join
select * FROM tbl1 INNER JOIN tbl2 ON tbl1.ID = tbl2.ID
功能和 select * from tbl1,tbl2 where tbl1.id=tbl2.id相同。
左连接where只影向右表,右连接where只影响左表。
(1) left join
select * from TABLE1 Left JoinTABLE2 where TABLE1.ID = TABLE2.ID
左连接后的检索结果是显示TABLE1的所有数据和TABLE2中满足where 条件的数据。
简言之 Left Join影响到的是右边的表
左边的为主表,右边为从属表
例如:select a.cust_id ,b.order_date,b.tot_ant
from customer a left join sales b
on (a.cust_id =b.cust_id and b.order_date>''1996/10/15'')
也可以写为
select a.cust_id,b.order_date,b.tot_ant
from custom a
left join (select * from sales where order_date>''1996/10/15'') b
on a.cust_id =b.cust_id
(2) right join
select * fromTABLE1 Right Join TABLE2 whereTABLE1.ID =TABLE2.ID
检索结果是TABLE2的所有数据和TABLE1中满足where 条件的数据。
简言之 Right Join影响到的是左边的表。
左边的表为从属表,右边的表为主表
inner join
select * FROM tbl1 INNER JOIN tbl2 ON tbl1.ID = tbl2.ID
功能和 select * from tbl1,tbl2 where tbl1.id=tbl2.id相同。
- 数据库 join的解析
- 数据库的join
- 数据库的Join操作
- 数据库的join连接
- 数据库join及其join子句的意义
- SQL的JOIN语法解析(inner join, left join, right join, full outer join的区别)
- SQL的JOIN语法解析(inner join, left join, right join, full outer join的区别)
- mysql数据库join、left join与right join 的区别
- 数据库的外联和内联知识 Inner Join & Outter Join
- 数据库的外联和内联知识 Inner Join & Outter Join
- SQL数据库中 inner join和outer join的区别
- 数据库的外联和内联知识 Inner Join & Outter Join
- 数据库中left join 和right join的区别
- 数据库中join和left join的区别
- C# thread的join方法使用解析
- Python中Threading.Join的案例解析
- 多线程——Join的用法解析
- java 线程的join方法解析
- Windows PHP环境搭建与配置的注意事项
- android socket通信(下)
- NDK的Windows环境搭建
- nginx命令:启动,停止及命令参数详解
- sql数据库备份和恢复
- 数据库 join的解析
- ioctl设备控制(笔记)
- 总线错误&段错误
- 设计模式之07原型模式(笔记)
- 动态代理1 (JDK 需要实现接口)
- 基于Annotation的Struts2.0+Hibernate3.3+Spring2.5整合开发 (1)
- Windows下Nginx+PHP5(FastCgi)安装配置详解
- jdk与jre的区别
- Tomcat