Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

MySQL: เรียงลำดับตาม AUTO_INCREMENT (Id) ด้วย ORDER BY Id DESC


เรียงตาม AUTO_INCREMENT Id ใช้ ORDER BY Id DESC (มากไปน้อย) หรือ ASC (น้อยไปมาก)

ตัวอย่าง

mysql> CREATE TABLE DemoTable (Id INT AUTO_INCREMENT PRIMARY KEY, FirstName VARCHAR(100));
mysql> INSERT INTO DemoTable(FirstName) VALUES ('Chris'),('Robert'),('David'),('Mike'),('Adam'),('Carol');

ข้อมูล (Id 1-6)

+----+-----------+
| Id | FirstName |
+----+-----------+
| 1  | Chris     |
| 2  | Robert    |
| 3  | David     |
| 4  | Mike      |
| 5  | Adam      |
| 6  | Carol     |
+----+-----------+

Query: เรียง Id DESC (ใหม่สุดก่อน)

mysql> SELECT * FROM DemoTable ORDER BY Id DESC;

ผลลัพธ์

+----+-----------+
| Id | FirstName |
+----+-----------+
| 6  | Carol     |
| 5  | Adam      |
| 4  | Mike      |
| 3  | David     |
| 2  | Robert    |
| 1  | Chris     |
+----+-----------+