Devdit
 

SELECT ใส่ลำดับข้อมูล ด้วย @rownum

1.3K

SELECT ใส่ลำดับข้อมูล ด้วย @rownum บทความนี้สอนเขียนคำสั่ง SQL แสดงข้อมูล พร้อมลำดับ (Sequences) ของข้อมูล โดยลำดับจะเริ่มจากหมายเลข 1 และบวกเพิ่ม 1 ไปเรื่อยๆ ตามจำนวนข้อมูล สามารถเขียนคำสั่ง SQL ได้ดังนี้

 

ตัวอย่าง SELECT ใส่ลำดับข้อมูล ด้วย @rownum

SELECT @rownum:=@rownum+1 AS no, title 
FROM color, (SELECT @rownum:=0) as no;

ผลลัพธ์

+----+-------+
| id | title |
+----+-------+
|  1 | red   |
|  2 | green |
|  3 | blue  |
+----+-------+

คำอธิบาย

SELECT ใส่ลำดับข้อมูล จากตัวอย่างกำหนด @rownum:=0 จากนั้นนำ @rownum ไปใช้กับ SELECT โดยการบวกเพิ่ม 1 ด้วย @rownum:=@rownum+1 ตั้งชื่อ column ว่า no จากตาราง color ฐานข้อมูล MySQL

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