我想獲取table2的最後一行,我將其與table1連接在一起。返回從左連接的mysql查詢中的最後一行
表1列:
- ID
- 名
- 創建日期
表2列:
- 號
- LAST_LOGIN
- IP_ADDRESS存入記錄在表2每次用戶
登錄數據,所以我試圖顯示從表1,其顯示從表2的last_login
記錄所有用戶。
這裏是我當前的查詢:
SELECT table1.*, table2.last_login
FROM table1
LEFT JOIN table2 ON table2.id= table1.id
ORDER BY table2.last_login desc;
有了上面的查詢我能夠從兩個表,其中如果用戶A登錄5次,查詢將返回5行得到的所有數據,但我只想顯示用戶詳細信息和他們的last_login
數據。如果我添加GROUP BY table1.id
,它會爲每個用戶返回1行記錄,但last_login
數據未顯示最新記錄。
謝謝!這解決了我的問題:) –
(這可能是PRIMARY KEY) – Strawberry