有2張表
表a 欄位 id name time
表b 欄位 id a_id(關聯表a) addr time
表a和表b 關系是1對n 使用mysql資料庫
現在想查詢表a分頁(假設一頁10條記錄 同時根據time降序排序)后的10條記錄,對應的表b中這10條記錄對應的最新一條的addr的集合怎么查詢
一條sql資料能不能高效的實作,如果不能一條實作,多條sql能不能高效實作
uj5u.com熱心網友回復:
高級查詢 SELECT內連接(Inner Join),外連接(Outer Join),自連接(Self Join),GROUP BY 和 having 查詢,子查詢 ,相關子查詢,
獲取最前面的指定行數記錄,分頁查詢,查詢結果操作 等
http://www.verejava.com/?id=1717413210274
uj5u.com熱心網友回復:
select max(time),addr from b where a_id in(select id from a ORDER BY time DESC limit 10) GROUP BY a_id ORDER BY time desc轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/85454.html
標籤:MySQL
