數據庫查詢,返回前5、10行數據


1、SQLServer

sqlserver    支持top關鍵字,返回前若干條數據。

select top 5 * from table;     // 返回前5行數據

2、MySQL

mysql 支持 limit,只能適用於mysql。limit 子句用於強制 select 語句返回置頂的記錄數,接受一個或兩個數字參數,必須是整數常量。一個參數是返回前幾條記錄;兩個參數時,第一個參數指定第一個返回記錄行的偏移量(初始記錄行的偏移量是0),第二個參數指定返回記錄的最大數目。

一個參數:select * from table limit 10;      //返回前10行記錄

兩個參數:select * from table limit 5,10;    //返回第6-15行的記錄

select * from table limit 5,-1;            //返回第6行到最后一行的記錄   (從某一個偏移量到記錄集的結束所有的記錄行,可以指定第二個參數為 -1select * from table limit 0,10             //返回前10行記錄,和limit10的結果一樣,即limit0,n=limit n

3、Oracle

Oracle需要使用 rownum。

select * from table where rownum<=5;         //返回前5條數據

 

 

*******請大家尊重原創,如要轉載,請注明出處:轉載自:https://www.cnblogs.com/shouhu/,謝謝!!*******


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM