SQL查詢前幾條資料的方法

2021-08-05 21:06:54 字數 836 閱讀 7891

sql在不同資料庫查詢前幾條資料

1. oracle

select * from table1 where rownum<=n

hql: from table1 t order by t.createtime desc where rownum<=n

2. informix

select first n * from table1

3. db2

select * row_number() over(order by col1 desc) as rownum where rownum<=n

或者select column from table fetch first n rows only

4. sql server

select top n * from table1

5. sybase

set rowcount n

goselect * from table1

6. mysql

select * from table1 limit n

hibernate查詢記錄的前10條記錄

就像mysql的sql語句的"select * from table limit 10" hql 不支援limit

query.setfirstresult(0);//從第0條開始取

query.setmaxresults(10);//取十條記錄

7. foxpro

select * top n from table order by column

8.postgres查詢前幾條記錄sql

select * from table limit

Oracle查詢前幾條資料的方法

oracle查詢前幾條資料的方法 在oracle中實現select top n 由於oracle不支援select top 語句,所以在oracle中經常是用order by 跟rownum 的組合來實現select top n的查詢。簡單地說,實現方法如下所示 select 列名1 列名n fro...

Oracle查詢前幾條資料的方法

在oracle中實現select top n 由於oracle不支援select top 語句,所以在oracle中經常是用order by 跟rownum 的組合來實現select top n的查詢。簡單地說,實現方法如下所示 select 列名1 列名n from select 列名1 列名n ...

Oracle查詢前幾條資料的方法

在oracle中實現select top n 由於oracle不支援select top 語句,所以在oracle中經常是用order by 跟rownum 的組合來實現select top n的查詢。簡單地說,實現方法如下所示 select 列名1 列名n from select 列名1 列名n ...