在MySQL中,序號生成是日常開發工作中的常見需求之一,可以通過使用自增字段或者使用MySQL內置函數來實現。
一、自增字段。
CREATE TABLE students ( id INT AUTO_INCREMENT, name VARCHAR(50), PRIMARY KEY (id) );
通過創建一個自增字段,每當插入一條記錄時,該字段的值會自動加1,從而實現序號生成的功能。
二、使用MySQL內置函數。
SET @row_number:=0; SELECT (@row_number:=@row_number+1) AS row_number, name FROM students;
通過使用MySQL內置的變量和函數,可以實現序號生成的功能。通過初始化一個變量并且每次加1,可以得到一個遞增的序號。