mysql類似oracle rownum寫法實(shí)例詳解
rownum是oracle才有的寫法,rownum在oracle中可以用于取第一條數(shù)據(jù),或者批量寫數(shù)據(jù)時(shí)限定批量寫的數(shù)量等
mysql取第一條數(shù)據(jù)寫法
SELECT * FROM t order by id LIMIT 1;
oracle取第一條數(shù)據(jù)寫法
SELECT * FROM t where rownum =1 order by id;
ok,上面是mysql和oracle取第一條數(shù)據(jù)的寫法對(duì)比,不過(guò)這只是rownum的一種用法,rownum還可以用于批量寫數(shù)據(jù)
往t表批量寫一萬(wàn)條數(shù)據(jù):
insert into t(id,date) select sys_guid(),sysdate from dual connect by rownum<=10000;
oracle原版寫法:
select * from (select id,name from t) where rownum <![CDATA[<=]]> to_number(num);
mysql改寫后的SQL:
SELECT * FROM (SELECT tb.*, @rownum := @rownum + 1 AS rownum FROM (SELECT id, NAME FROM t) tb, (SELECT @rownum := 0) r) AS t WHERE rownum <= CAST(num AS SIGNED INTEGER) ;
以上就是本次介紹的全部知識(shí)點(diǎn)內(nèi)容,感謝大家對(duì)腳本之家的支持。
- 詳解Mysql和Oracle之間的誤區(qū)
- SpringBoot多數(shù)據(jù)庫(kù)連接(mysql+oracle)的實(shí)現(xiàn)
- 詳解MySQL實(shí)時(shí)同步到Oracle解決方案
- MySQL版oracle下scott用戶建表語(yǔ)句實(shí)例
- mysql、oracle默認(rèn)事務(wù)隔離級(jí)別的說(shuō)明
- MyBatis JdbcType 與Oracle、MySql數(shù)據(jù)類型對(duì)應(yīng)關(guān)系說(shuō)明
- mysql和oracle的區(qū)別小結(jié)(功能性能、選擇、使用它們時(shí)的sql等對(duì)比)
- 淺談Mysql、SqlServer、Oracle三大數(shù)據(jù)庫(kù)的區(qū)別
- Oracle更換為MySQL遇到的問(wèn)題及解決
相關(guān)文章
mysql/Java服務(wù)端對(duì)emoji的支持與問(wèn)題解決方法詳解
這篇文章主要介紹了mysql/Java服務(wù)端對(duì)emoji的支持與問(wèn)題解決方法,結(jié)合實(shí)例形式分析了mysql/Java服務(wù)端對(duì)emoji字符集存儲(chǔ)及支持問(wèn)題解決方法,需要的朋友可以參考下2019-10-10Mysql表,列,庫(kù)增刪改查問(wèn)題小結(jié)
下面是我總結(jié)的一些基礎(chǔ)的sql知識(shí),方便以后使用,需要的朋友參考可以參考下2017-07-07解析:內(nèi)聯(lián),左外聯(lián),右外聯(lián),全連接,交叉連接的區(qū)別
本篇文章是對(duì)內(nèi)聯(lián),左外聯(lián),右外聯(lián),全連接,交叉連接的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-07-07淺談Using filesort和Using temporary 為什么這么慢
本文主要介紹了Using filesort和Using temporary為什么這么慢,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02Mysql時(shí)區(qū)的幾種問(wèn)題及解決方法
在使用MySQL時(shí),時(shí)區(qū)設(shè)置容易引發(fā)一些錯(cuò)誤,本文將介紹MySQL時(shí)區(qū)問(wèn)題可能引發(fā)的錯(cuò)誤,并提供一些解決方案,具有一定的參考價(jià)值,感興趣的可以了解一下2024-07-07mysql 獲取當(dāng)前日期函數(shù)及時(shí)間格式化參數(shù)詳解
這篇文章主要介紹了mysql 獲取當(dāng)前日期函數(shù)now()及時(shí)間格式化DATE_FROMAT函數(shù)以及參數(shù)詳細(xì)介紹,需要的朋友可以參考下2014-08-08mysql分組后合并顯示一個(gè)字段的多條數(shù)據(jù)方式
這篇文章主要介紹了mysql分組后合并顯示一個(gè)字段的多條數(shù)據(jù)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-01-01