在c#中,关于左连接右连接的问题在我刚刚接触的时候我很郁闷,老是忘记区分这,现在举一个列子就很容易理解了,其实我也是在百度上看见的,然后自己理解了一下转换了一下。下面两张表(只以左连接做标准):
第一张表(左表):
第二张表(右表):
如果是左连接的话,则以左标为准,左右表中都有的要全部显示,左表有右表中没有的也要显示,右表中没有的要一null补,结果如下:
再做一下说明哦,left join 是left outer join的简写,left join默认是outer属性的。 Inner Join所查询的结果和select一样,即两边表都有的所以很少用的。另外full join outer 即都要显示,左边没有的补null,右边没有的也补空。本来在网上查,看到了一个查询分析器,能显示我说的那样的中间结果,可是我找了半天都没有找到具体方法。有哪位大神找打可以跟我说说。谢谢哦,