亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

你好,想了解一下,關于oracle中的ROWNUM 在mysql中表示方法.?有什么方式么

你好,想了解一下,關于oracle中的ROWNUM 在mysql中表示方法.?有什么方式么

海綿寶寶撒 2021-08-18 18:15:11
"SELECT * FROM (" +" SELECT productid,productname,productnote,productprice,productamount,ROWNUM rn " +" FROM product WHERE (productid LIKE ? OR productname LIKE ? OR productnote LIKE ? OR productprice LIKE ? OR productamount LIKE ? ) AND " +" ROWNUM<=? ORDER BY productid) temp " +" WHERE temp.rn>? " ;請用mysql支持的方法重寫上面的Oracle支持的sql語句.關鍵就是ROWNUM這里.
查看完整描述

2 回答

?
婷婷同學_

TA貢獻1844條經驗 獲得超8個贊

select * from table limit m,n
其中m是指記錄開始的index,從0開始,表示第一條記錄
n是指從第m 1條開始,取n條。
select * from tablename limit 100,50
即取出第101條至第150條,50條記錄

查看完整回答
反對 回復 2021-08-30
?
蕪湖不蕪

TA貢獻1796條經驗 獲得超7個贊

使用mysql的limit關鍵字可解決取前n條記錄的問題。
SELECT * FROM (" +
" SELECT productid,productname,productnote,productprice,productamount,ROWNUM rn " +
" FROM product WHERE (productid LIKE ? OR productname LIKE ? OR productnote LIKE ? OR productprice LIKE ? OR productamount LIKE ? ) ORDER BY productid) temp " +
" WHERE temp.rn>? "
加上
limit 0,N



查看完整回答
反對 回復 2021-08-30
  • 2 回答
  • 0 關注
  • 565 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號