且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

获取比较两个表中日期时间字段的最新数据

更新时间:2023-01-27 21:33:36

select
u.id,
u.name,
if(u.LastUpdateTime >= k.LastUpdateTime, u.password, k.password) as password,
greatest(u.LastUpdateTime, k.LastUpdateTime) as LastUpdateTime
from
user u
inner join user_k k on u.id = k.id

  • sqlfiddle 中实时查看它的运行情况
  • P.S .: 对于ID 3,较新的密码实际上是用户表中的密码,而不是user_k.您想要的结果集需要进行此调整.