首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

好奇葩的有关问题(leftjoin)

2014-01-17 
好奇葩的问题(leftjoin)[解决办法]引用:原来是这么一回事。。好复杂。就是说 left join 的条件都不要放到 whe

好奇葩的问题(leftjoin)


[解决办法]
引用:
原来是这么一回事。。好复杂。就是说 left join 的条件都不要放到 where 后面啦


嗯,对的,left join的就放on后面
[解决办法]
引用:
原来是这么一回事。。好复杂。就是说 left join 的条件都不要放到 where 后面啦
on后面是关联条件,where的才是筛选条件
[解决办法]
你where的时候筛选掉了
[解决办法]
引用:
Quote: 引用:

Quote: 引用:

原来是这么一回事。。好复杂。就是说 left join 的条件都不要放到 where 后面啦
on后面是关联条件,where的才是筛选条件

如果这样说,他应该将我 null 的记录也查询出来吧。



是被左联的表,的条件写在on 后面,比如:

select *
from a
left join b
       on a.id = b.id and b.xxx = xxx
where a.xxx = xxx

对b的过滤条件可以写在on后面,而a表的过滤条件,可以写在on后面,也可以写在where 后面
[解决办法]
on 是连接条件 ;where 是过滤条件。

热点排行