父辈a,b用left join出来了,儿辈也用a,b用left join出来了,重点来了,父辈要单独一行,然后儿辈要和父辈关联

nimeide1234567890 nimeide1234567890 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

目前有两张表:

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语句时要特别注意

weixin_38733333

MySQL left join 查询巨慢 优化

MySQL left join 查询巨慢 优化前景提要功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表 前景提要 最近工作中遇到一个非常奇怪的问题,mysql中有两张表,test_info和test_do_info需要进行LEFT JOIN关联查询,每张表又都1W+的数据,关联查询需要12s之久。 按照常理来说1W+的数据关联查询应该很快,即使进行全表扫描也不至于

散落凡尘的雨

【后端百科】mysql的join,left join,right join,full join分别是什么意思

在MySQL数据库中,JOIN操作是一种强大的工具,用于将两个或多个表中的数据进行组合,以满足复杂的查询需求。本文将详细介绍MySQL中的四种主要JOIN类型:INNER JOIN、LEFT JOIN、RIGHT JOIN和FULL OUTER JOIN(虽然MySQL不直接支持FULL OUTER JOIN,但可以通过其他方式实现类似效果),并对它们进行对比分析。MySQL提供了多种类型的JOIN操作,每种JOIN都有其特定的用途和语法。在实际应用中,应根据具体需求选择合适的JOIN类型。

ThisIsClark

MySQL LEFT JOIN 性能优化策略

我们现在有一个驱动表customer,它存储客户id、姓名以及出生日期,默认情况下idcustomer有一张关联表,c_id记录着与其关联数据的id,并用记录客户余额,对应DDL假设此时数据库大约有2000w的数据,我们希望查出姓名为的用户的出生日期和可用余额,如果没有记录余额则设置为null,对应我们给出这样一条SQL最终查询结果如下,耗时大约是1s多一些,对于用户而言超过200ms。

shark-chili

mysql多个left join连接查询用法分析

主要介绍了mysql多个left join连接查询用法,结合实例形式对比分析了mysql使用left join进行连接查询相关操作技巧与注意事项,需要的朋友可以参考下

weixin_38686658
评论
收藏 已收藏
分享
返回顶部
nimeide1234567890
Delphi 5,944 成员 262,941 内容