ในการสร้างหมายเลขซีเรียล เช่น จำนวนแถวในการสืบค้น MySQL ให้ใช้ไวยากรณ์ต่อไปนี้
SELECT @yourVariableName − =@yourVariableName+1 anyAliasName, yourColumnName1,yourColumnName2,yourColumnName3,....N จาก yourTableName (เลือก @yourVariableName − =0) เป็น yourVariableName;
เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างตาราง แบบสอบถามเพื่อสร้างตารางมีดังนี้ −
mysql> สร้างตาราง tblStudentInformation -> ( -> StudentName varchar(20), -> StudentAge int, -> StudentMathMarks int -> );Query OK, 0 แถวได้รับผลกระทบ (0.68 วินาที)
แทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก แบบสอบถามมีดังนี้ −
mysql> แทรกลงใน tblStudentInformation values('Carol',23,89);ตกลง, 1 แถวได้รับผลกระทบ (0.18 วินาที)mysql> แทรกลงในค่า tblStudentInformation ('Bob',25,92); แบบสอบถามตกลง 1 แถว ได้รับผลกระทบ (0.22 วินาที) mysql> แทรกลงในค่า tblStudentInformation ('John',21,82); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.15 วินาที) mysql> แทรกลงใน tblStudentInformation ค่า ('David',26,98); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.21 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select แบบสอบถามมีดังนี้ −
mysql> เลือก *จาก tblStudentInformation;
ต่อไปนี้เป็นผลลัพธ์
<ก่อนหน้า>+-------------+-----------+-----------------+ | ชื่อนักเรียน | StudentAge | StudentMathMarks |+-------------+-----------+-----------------+| แครอล | 23 | 89 || บ๊อบ | 25 | 92 || จอห์น | 21 | 82 || เดวิด | 26 | 98 |+-------------+-----------+-----------------+4 แถวในชุด (0.00 วินาที)ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างหมายเลขในแบบสอบถาม MySQL -
mysql> SELECT @serialNumber − =@serialNumber+1 yourSerialNumber, -> StudentName,StudentAge,StudentMathMarks จาก tblStudentInformation, -> (เลือก @serialNumber − =0) เป็น serialNumber;
นี่คือผลลัพธ์ที่แสดงหมายเลขแถวในรูปแบบของหมายเลขซีเรียล
<ก่อนหน้า>+-------------+-------------+-----------+ -------------------+| yourSerialNumber | ชื่อนักเรียน | StudentAge | StudentMathMarks |+-----------+-------------+------------+- ------------------+| 1 | แครอล | 23 | 89 || 2 | บ๊อบ | 25 | 92 || 3 | จอห์น | 21 | 82 || 4 | เดวิด | 26 | 98 |+-----------+-------------+-----------+- -----------------+4 แถวในชุด (0.00 วินาที)