full join 怎么不行啊???
select * from UT_PROGRAM where userid=50437有165条数据
以上两个结果中 ProgramID 相同的只有1条
其中 UT_PROGRAM 表有4个字段 [UserID],[ProgramID],[Weight] ,[Type]
select * from UT_PROGRAM u1
full join (select * from UT_PROGRAM where userid=4 ) u2 on u2.ProgramID=u1.ProgramID
where u1.userid =50437这样操作却只出165条记录 .
为什么呢 ???
相关推荐
SQL联合查询inner join、outer join和cross join的区别详解
对于开发使用到数据库的应用,免不了就要使用联合查询,SQL中常用的联合查询有inner join、outer join和cross join;这三者的区别很多人都应该不是很清楚,包括我自己,下面我们一起来看看,如果你使用join连表,缺陷的情况下是inner join,另外,开发中使用的left join和right join属于outer join,而outer join还包括full join.下面我通过图案让大家认识它们的区别。 现有两张表,Table A 是左边的表。Table B 是右边的表。其各有四条记录,其中有两条记录name是相同的: 1.INNER JOIN 产生的结果是A
mysql, LEFT OUTER JOIN 与 LEFT JOIN,RIGHT OUTER JOIN 与RIGHT JOIN ,FULL OUTER JOIN 与 FULL JOIN区别与联系
I have seen joins called LEFT OUTER JOIN or RIGHT OUTER JOIN. In some places I have seen LEFT JOIN or RIGHT JOIN. I am confused by this. I posted a question 2 days ago, but I am unable to understand ...
inner join、 left join 、right join、 outer join之间的区别
inner join、 left join 、right join、 outer join之间的区别
SQL中的left outer join,inner join,right outer join用法详解
SQL中的left outer join,inner join,right outer join用法详解
sql join( inner join, outer join) 分析
NULL 博文链接:https://kaqi.iteye.com/blog/360493


疑难问题

