/*取一表前n條記錄,各個資料庫的sql寫法:
1. oracle select * from table1 where rownum<=n
2. db2 select * row_number() over(order by col1 desc) as rownum where rownum<=n
db2 select column from table fetch first n rows only
3. sql server select top n * from table1
4. mysql: select * from table_name limit n
/*獲取隨機記錄的前n條記錄
1、db2:select * from mytable order by rand() desc fetch first n rows only
2、sqlserver:select top 10 * from userinf order by newid()
3、mysql: select * from tablename order by rand() limit 10
ORACLE獲取資料庫表的前N條記錄
我剛開始修改乙個用oracle資料庫專案時,用sql select top 4 from table的方法想取得oracle資料庫表的前n條記錄 弄了很久老是出錯,後來才知道錯了 oracle得 用rownum n,不能用top 順便把網上的其它資料庫也記下 1.oracle select from...
取一表前N條記錄,各個資料庫的SQL寫法
取一表前n條記錄,各個資料庫的sql寫法 花了點時間整理了一下 取一表前n條記錄,各個資料庫的sql寫法 1.oracle select from table1 where rownum n 2.informix select first n from table1 3.db2 select row...
不同資料庫限制取前N條記錄
select from tablename limit n select top n from tablename 1 rownum oracle從8開始提供的乙個偽列,是把sql出來的結果進行編號,始終從1開始常見的用途就是用來分頁輸出 oracle 取前10條記錄 1 select from t...