程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MYSQL入門知識 >> MySQL與MSSQL分頁區別概述

MySQL與MSSQL分頁區別概述

編輯:MYSQL入門知識
 

之前一直用MySQL,雖然比起mssql這個龐大的數據庫系統mysql很苗條,但它並不遜色。以下說說這兩個在數據庫各自的分頁區別

 

例1,取出前十條

在MySQL中

SELECT * FROM table LIMIT 10;

在mssql中

SELECT TOP 10 * FROM table

例2,每頁十條,取出第三頁

在MySQL中

SELECT * FROM table LIMIT 20,10

在mssql中

SELECT TOP 10 * FROM table WHERE id NOT IN(
        SELECT TOP 20 id FROM table ORDER BY id DESC
) ORDER BY id DESC;

由以上例子可以看出,在MySQL中分頁用LIMIT關鍵字,如果是LIMIT 10表示取前十條,如果是LIMIT 10,10表示偏移十條取前十條記錄。在mssql中用top關鍵字,如果只取前n條記錄直接top n即可,但是要是分頁取就有點麻煩。

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved