mysql的方法
mysql> select * from student limit 20,10;
+-----+-----------+------+-------+------+
| sid | studentid | age | name | *** |
+-----+-----------+------+-------+------+
| 21 | 00010014 | 13 | 10014 | 0 |
| 22 | 00010015 | 16 | 10015 | 2 |
| 23 | 00010016 | 27 | 10016 | 0 |
| 24 | 00010017 | 25 | 10017 | 1 |
| 25 | 00010018 | 18 | 10018 | 0 |
| 26 | 00010019 | 6 | 10019 | 2 |
| 27 | 00001002 | 9 | 1002 | 2 |
| 28 | 00010020 | 2 | 10020 | 1 |
| 29 | 00010021 | 17 | 10021 | 1 |
| 30 | 00010022 | 17 | 10022 | 1 |
+-----+-----------+------+-------+------+
10 rows in set (0.00 sec)
補充:sqlserver 的方法
select * from ( select top 10 * from ( select top 30 * from user_table order by id asc ) as asystable order by id desc ) as bsystable order by id asc
這裡的id就是你用來排序的字段 user_table是你的表名
補充:oracle的方法
select * from table_name where rownum between 20 and 30;
在oracle增加了 rownum sql2005以上版本也有這個功能的。用來排序
另外乙個朋友回答的方法應該是沒有使用rownum的sql2000的方式。
不過使用了臨時表。
取sql表中n到m條記錄的語句
取n到m條記錄的語句 1.select top m from tablename where id not in select top n id from tablename 2.select top m into 臨時表 或表變數 from tablename order by columnnam...
通過SQL 隨機取1條記錄
select top 1 from 表名 order by checksum newid b 備註 b checksum 對其引數列表計算乙個稱為校驗和的雜湊值。此雜湊值用於生成雜湊索引。如果 checksum 的引數為列,並且對計算的 checksum 值生成索引,則結果是乙個雜湊索引。它可用於對...
sql 取最新一條記錄
1.選出某個條件最新的一條記錄 選出最新狀態下的每乙個單號對應的子單資料 select distinct a.receiving code,a.product barcode,a.rd putaway qty from odoo ykd oversea shipping information a ...