关于Oracle中rownum与<=问题
今天在帮一个朋友改写SQL语句,要将原来的Oracle语句改写成MySQL语句,遇到以下的一个语句:
select * from(select dp.* from d_item di join d_product dp on(di.product_id=dp.PRODUCT_ID) order by di.product_num desc) where rownum <= ?
在这个语句中,出现rownum<=?,但是不知道为什么要这样使用。在官方文档中,rownum后只能跟一个常量。平时我在使用rownum时,也没遇到这种状况。
但这语句运行出来的结果是动态取到一个结果。这个语句到现在还没有改写成功。
哪位高手看到这篇文章希望能指导一下。
感激不尽!
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。