การเติมเลขลำดับแถวข้อมูลบน MySQL
เคยบ้างมั้ยครับที่ต้องการ Query คำสั่งของ MySQL แล้วต้องการให้ผลลัพท์แสดงเลขลำดับรายการออกมาด้วย
ผลลัพท์การ Query แสดงในตารางด้านล่าง
คอลัมน์ row คือลำดับของรายการที่สร้างด้วย Query ครับ ส่วนประโยชน์ของมันจะเอาไปใช้ทำอะไรก็ประยุกต์เอาครับ
SELECT @row:=@row+1 AS `row`,`id`,`value`
FROM `table_name`
,(SELECT @row:=0) AS r
LIMIT 5ผลลัพท์การ Query แสดงในตารางด้านล่าง
| row | id | value |
|---|---|---|
| 1 | 1 | คุณรู้บ้างไหม |
| 2 | 4 | กฎหมายฮาๆ ของอเมริกา |
| 3 | 6 | สุดยอดหลุม |
| 4 | 7 | Regular Expressions Tutorial |
| 5 | 8 | แหล่งรวม Text Books สำหรับ WebDeveloper และ Programer ทั้งหลาย |