從MySQL 中選擇最後N 行
使用各種方法從MySQL 資料庫中選擇最後N 行可以是一項簡單的任務。然而,當處理按升序排序的主鍵列時,傳統方法可能會遇到限制。本文旨在為這個問題提供一個可靠的解決方案,允許操作和消除表中的記錄。
問題:
最初的目標是檢索表中的最後 50 行根據主鍵列 ID 按升序排序。然而,最初的嘗試突出了兩個弱點:
解決方案:
為了克服這些挑戰,更強大的方法採用了子查詢:
SELECT * FROM ( SELECT * FROM table ORDER BY id DESC LIMIT 50 ) AS sub ORDER BY id ASC;
說明:
這種方法有效解決了限制用傳統方法遇到的。它允許:
以上是如何從 MySQL 表中可靠地按升序選擇最後 N 行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!