For at finde det seneste tidsstempel skal du først bruge sammenligningsoperatoren til at udelukke fremtidige tidsstempler. Derefter skal du bestille efter mindste interval ved at trække mulige tidsstempelkandidater fra dit ønskede tidsstempel. For kun at få det seneste resultat, skal du begrænse 1.
For at få tabel2 val
kolonne for at blive vist med tabel1-kolonnerne, skal du blot køre den samme kode for tabel2 i en underforespørgsel.
SELECT update_time AS time, id1, id2, val, (
SELECT val from table2
WHERE '2004-10-19 10:04:00' >= update_time
ORDER BY '2004-10-19 10:04:00' - update_time
LIMIT 1
)
FROM table1 WHERE '2004-10-19 10:04:00' >= update_time
ORDER BY '2004-10-19 10:04:00' - update_time
LIMIT 1;