Devdit
 

MySQL ดึงข้อมูลล่าสุด ด้วย ORDER BY และ LIMIT

2.5K

MySQL ดึงข้อมูลล่าสุด ด้วย ORDER BY และ LIMIT บทความนี้สอนวิธีการดึงข้อมูลล่าสุด 1 row จากฐานข้อมูล MySQL ด้วยคำสั่ง ORDER BY แบบ DESC ร่วมกับ LIMIT สามารถเขียนคำสั่งได้ดังนี้

 

ตัวอย่าง ข้อมูลภายในตาราง book

+---------+-------------+------------+
| book_id | book_name   | book_price |
+---------+-------------+------------+
|       1 | PHP & MySQL |     200.00 |
|       2 | Python      |     220.00 |
|       3 | SQL         |     280.00 |
|       4 | Java        |     250.00 |
+---------+-------------+------------+

 

ตัวอย่าง MySQL ดึงข้อมูลล่าสุด ด้วย ORDER BY และ LIMIT

SELECT * FROM book ORDER BY book_id DESC LIMIT 0, 1;

ผลลัพธ์

+---------+-----------+------------+
| book_id | book_name | book_price |
+---------+-----------+------------+
|       4 | Java      |     250.00 |
+---------+-----------+------------+
1 row in set (0.001 sec)

คำอธิบาย

MySQL ดึงข้อมูลล่าสุด จากตัวอย่างเรียงลำดับข้อมูลจากมากไปน้อยด้วย ORDER BY book_id DESC และแสดงข้อมูลล่าสุด 1 ข้อมูลด้วย LIMIT 0, 1 จากตาราง book

เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ