我有兩個表客戶和訂單,下面是結構。MySQL - 返回第二張表上的最後一條記錄,然後返回第一個表中的所有條目
表 - 接觸
id
表 - 訂單
id
contact_id
如何從聯繫人表中選擇所有,但只能選擇從訂單表的最新記錄?
SELECT contacts.*,
Max(orders.id)
FROM contacts
LEFT JOIN orders
ON contacts.id = orders.contact_id
GROUP BY contacts.id;
但我總是得到NULL
如果我使用LEFT JOIN
,它只是如果我使用INNER JOIN
纔有價值。
仍然返回NULL,只有在使用內部連接和右側連接時纔有值 – richersoon
@richersoon,您能否給我們預期的輸出?這裏是我的示例http://rextester.com/RZSB59922 – Prisoner
只能配置mysql返回1000,所以我無法看到其他數據。 – richersoon