MySQL中沒有ROWNUM這個概念,但是可以通過LIMIT語句實現類似的功能。
SELECT * FROM table_name LIMIT [offset,] row_count;
LIMIT語句用于限制返回的記錄數,其中row_count指定返回的行數,offset可以指定從哪一行開始返回。如果不指定offset,MySQL默認從第一行開始返回。
例如:
SELECT * FROM students LIMIT 10;
上述語句會返回students表中的前10條記錄。
還可以指定從第幾行開始返回,例如:
SELECT * FROM students LIMIT 10 OFFSET 20;
上述語句會返回students表中從第21行開始的10條記錄。
LIMIT語句還可以使用簡寫形式,直接指定返回的行數,例如:
SELECT * FROM students LIMIT 0, 10;
上述語句和SELECT * FROM students LIMIT 10;是等價的。