ฉันต้องการที่จะเลือกช่วง 50 แถวจากฐานข้อมูล MySQL ภายในคอลัมน์ชื่อIDซึ่งเป็นคีย์หลัก เป้าหมายคือแถวควรเรียงตามidในลำดับASCนั่นคือสาเหตุที่การสืบค้นนี้ไม่ทำงาน
SELECT
*
FROM
`table`
ORDER BY id DESC
LIMIT 50;
นอกจากนี้ยังน่าทึ่งที่สามารถจัดการแถว (ลบ) ได้และนั่นเป็นสาเหตุที่แบบสอบถามต่อไปนี้ไม่ทำงานเช่นกัน
SELECT
*
FROM
`table`
WHERE
id > ((SELECT
MAX(id)
FROM
chat) - 50)
ORDER BY id ASC;
คำถาม : จะดึง N แถวสุดท้ายจากฐานข้อมูล MySQL ที่สามารถจัดการและอยู่ในลำดับ ASC ได้อย่างไร?