首页 > 代码库 > 逻辑很重要:一句sql语句的事,自己却想了半天,绕了个大弯子

逻辑很重要:一句sql语句的事,自己却想了半天,绕了个大弯子

问题:系统升级后审核认证信息分别写入两个表,现在需要链接用户表和相应的新旧审核表获取字段值?

  钻进胡同里:一直纠结于升级之后的会员信息从新表查,升级之前的数据从旧表查,纠结于根据时间戳分条件判断,

        其实,只要把新旧两个审核表合并成一个表就可以了,直接从新生成的表里面查询即可!

SELECT !ISNULL(ia.approve_stat) ispost,FROM_UNIXTIME(ia.first_approve_time,‘%Y-%m-%d %H:%i:%s‘) first_approve_time
FROM edo_user u LEFT JOIN ((SELECT * FROM edo_cp_identity_approve) UNION (SELECT * FROM edo_cp_identity_approve_new)) AS ia ON
u.uid = ia.user_id

半个小时解决的问题,自己且耗了一天时间,看来思维逻辑是多么的重要

 

逻辑很重要:一句sql语句的事,自己却想了半天,绕了个大弯子