有兩張表,表一為基本資訊,表二為經常更新的詳情記錄。想查詢 ID 為 1 的最新狀態,並與表一合併回傳一筆結果。
select i.id, i.basic_info, i.detailed_info, s.detailes, s.date
from people_info i, people_status s
where i.id = s.id and i.id = 1
and s.date = (select date from people_status where id = 1 order by date desc limit 1);透過子查詢取得最新日期,再與主表聯合查詢。