sql >> Databasteknik >  >> RDS >> Mysql

Få den senaste informationen från två tabeller för att jämföra datum och tid

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

P.S.:För id 3 är det nyare lösenordet faktiskt det från användartabellen, inte user_k. Din önskade resultatuppsättning behöver denna justering.




  1. Första normalform och för- och efternamn

  2. Lägg till saknad data från föregående månad eller år kumulativt

  3. django+mysql='DatabaseWrapper'-objektet har inget attribut 'Databas'-fel

  4. Postgres:definiera ett standardvärde för CAST-fel?