父辈a,b用left join出来了,儿辈也用a,b用left join出来了,重点来了,父辈要单独一行,然后儿辈要和父辈关联
目前有两张表:
a表(族辈表)
id parentID type bh name age sex id2
1 0 1 '' 父辈 '' '' 0
2 0 2 '' 儿辈 '' '' 0
------------
b表(成员表)
id parentID type bh name age sex id2
1 1 '' 002 父亲 26 男 0
2 1 '' 003 二叔 27 女 0
3 2 '' 008 二叔的孩子1 29 女 2
4 2 '' 009 二叔的孩子2 30 女 2
5 2 '' 010 二叔的孩子3 31 男 2
6 2 '' 005 父亲的孩子1 29 女 1
7 2 '' 006 父亲的孩子2 30 女 1
8 2 '' 007 父亲的孩子3 31 男 1
---------------
想实现类似如下图的需求:

父辈a,b用left join出来了,儿辈也用a,b用left join出来了,重点来了,父辈要单独一行,然后儿辈要和父辈关联
b表的b.id2=b.id,这是儿辈和父辈关联条件
SQL SERVER 2000数据库
相关推荐
SQL语句优化之JOIN和LEFT JOIN 和 RIGHT JOIN语句的优化
在数据库的应用中,我们经常需要对数据库进行多表查询,然而当数据量非常大时多表查询会对执行效率产生非常大的影响,因此我们在使用JOIN和LEFT JOIN 和 RIGHT JOIN语句时要特别注意
mysql多个left join连接查询用法分析
主要介绍了mysql多个left join连接查询用法,结合实例形式对比分析了mysql使用left join进行连接查询相关操作技巧与注意事项,需要的朋友可以参考下
Sql语句用left join解决多表关联问题(关联套关联,例子和源码)
Sql语句用left join解决多表关联问题(关联套关联,例子和源码)一看就明白多表关联如何写SQl语句
inner join、 left join 、right join、 outer join之间的区别
inner join、 left join 、right join、 outer join之间的区别
SQL中的left join right join
数据库常见的join方式有三种:inner join, left outter join, right outter join(还有一种full join,因不常用,本文不讨论)。这三种连接方式都是将两个以上的表通过on条件语句,拼成一个大表。


