国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

mysql - SQL取每個外鍵前幾條記錄

瀏覽:134日期:2022-06-19 16:33:56

問題描述

如果我有張SQL表 有一列(一般是外鍵)是 B我想取B值為 1,2,3 的記錄 但是每個值最多只去8條記錄就夠了除了:

SQL全部取出來,再在程序里處理獲取每個8條(缺點:如果記錄很多的話浪費資源)

運行3條SQL,一個個值的8條取出來(缺點,如果我要取的值不止3個的話 要執行的SQL太多?)

還有其他更好的辦法嗎?

PS:我試用在MySQL用 UNION 語句行不通,因為UNION 只有最后一個limit 起作用。

問題解答

回答1:

假設fid是外鍵字段,id是主鍵字段

select fid, id from (select fid, id, @rank := if(@current_fid = fid, @rank + 1, 1) as rank, @current_fid := fid from your_table order by fid, id desc) ranked where rank <= 8;

相關文章:
主站蜘蛛池模板: 中国一级毛片欧美一级毛片 | 手机在线成人精品视频网 | 怡红院免费va男人的天堂 | 久久成人a毛片免费观看网站 | 国产精品久久免费观看 | 国产最爽的乱淫视频国语对 | 91久久香蕉| 欧美毛片网站 | www.自拍| 亚洲更新 | 精品一区二区三区五区六区 | 亚欧色视频在线观看免费 | 香蕉视频1024 | 国产不卡在线播放 | 国产中文字幕免费观看 | 久操免费在线视频 | 未成人做爰视频www 窝窝午夜精品一区二区 | 国产精品欧美亚洲韩国日本 | 欧美成人免费在线观看 | 欧美精品专区免费观看 | 久久九九免费视频 | 国内精品九一在线播放 | 美国毛片基地a级e片 | 久久久国产精品免费 | 久久无码精品一区二区三区 | 亚洲免费在线播放 | 模特精品一区二区三区 | 九九热爱视频精品视频高清 | 国产91精品久久久久久久 | 99超级碰碰成人香蕉网 | 亚洲午夜一区二区三区 | 精品国产乱码久久久久久一区二区 | 国产精品久久久久久久久久久搜索 | 亚洲视频男人的天堂 | 日韩精品a| 国产欧美久久久另类精品 | 国产在线精品一区二区高清不卡 | 免费看又黄又爽又猛的网站 | 国产成人ay手机在线观看 | 99久久香蕉| 欧美色xxx|