Code Bye

多表联合查询问题

有7,8个表, 每个表都有user_id, modify_time这两个字段,通过user_id进行关联,  要求一次性查出全部表的最大modify_time值, 即结果为如下格式:
{ tableA.modify_time  == 10,
tableB.modify_time  == 11,
tableC.modify_time  == 12}
怎么样解?
解决方案

40

竖着写可以这样:
select  “{tableA.modify_time==” + MAX(modify_time) + “,”  from tableA
union all
select  “tableB.modify_time==” + MAX(modify_time) + “,”  from tableB
union all



union all
select  “tableG.modify_time==” + MAX(modify_time)  + “,”  from tableG
union all
select  “tableH.modify_time==” + MAX(modify_time)  + “}”  from tableH

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明多表联合查询问题