1. 程式人生 > >mysql資料庫limit子句

mysql資料庫limit子句

limit子句用來限制查詢結果的條數

假如現在有一張student表,它裡面有5條記錄,我們只想要前三條,那麼我們可以這樣寫:

① select * from student limit 0,3; 

也可以這樣寫:

② select * from student limit 3;

還可以這樣寫:

③ select * from student limit 3 offset 0;

第①和②寫法表示從下標為0的記錄(不包括)開始取到下標為3的記錄

第③寫法表示從下標為0的記錄開始取三條資料,其實和①②是一樣的

總結 和offset 連用時 limit表示取出來的記錄數,offset表示偏移量,也可以理解成起始座標

注意: 當採用②寫法時,資料庫的記錄總數小於limit後面的數字時,則將會把資料庫中的所有記錄都返回出來,但是當偏移量offset大於資料庫中的記錄總數時,查詢結果為null