mysql - 查询结果作为条件与另一张表进行条件查询,并且作为其他表查询条件的结果也在最终的结果集出现

查看:141
本文介绍了mysql - 查询结果作为条件与另一张表进行条件查询,并且作为其他表查询条件的结果也在最终的结果集出现的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

A表查询的结果作为B表查询的条件,
B表查询的结果作为C表查询的条件,
最终的结果集是由A,B,C三个表各自的查询结果组成

解决方案

select c from C inner join ( select b from B inner join select a  from A on B.b=A.a )  on C.c= B.b;

分割线............

select A.a,B.b,C.c from (select c   from  C where c-column= (select b from B where  b-column = (select a  from A ));

前者是inner koin连接查询,后者是from子查询。
推荐前者。

两段代码都没试过,可能写的有误。欢迎指点

这篇关于mysql - 查询结果作为条件与另一张表进行条件查询,并且作为其他表查询条件的结果也在最终的结果集出现的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆