sql 中 top的用法 實現類似limit


創建一個employees表 字段和內容如下:

 

 

 

 

1.基礎用法

select top 5 * from employees  取出 employees表中前5條記錄 

 

 

 2.進階用法

 1.我想取出 符合條件的60%的數據 用到PERCENT 關鍵詞

   select top 60 PERCENT  * from employees 

2.取出前5到前10的數據

select top 5 * from (select top 10 * from employees order by emp_no asc) employees order by emp_no desc

原理是 先按asc(升序)取出前10條數據,把10條數據降序取出前5條 這樣就是5-10的數據了。

但是感覺這樣的很麻煩,像oracle直接limit就解決了,

我明天再找找更簡單的方法,找到了再補充其他的

 


免責聲明!

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



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