成人视屏在线观看-国产99精品-国产精品1区2区-欧美一级在线观看-国产一区二区日韩-色九九九

您的位置:首頁技術(shù)文章
文章詳情頁

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

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

問題描述

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

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

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

還有其他更好的辦法嗎?

PS:我試用在MySQL用 UNION 語句行不通,因?yàn)閁NION 只有最后一個limit 起作用。

問題解答

回答1:

假設(shè)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;

相關(guān)文章:
主站蜘蛛池模板: 日本一区二区在线 | 日本美女福利视频 | 亚洲欧美综合一区二区三区四区 | 欧美三级网站在线观看 | 天天五月天丁香婷婷深爱综合 | 亚洲午夜久久 | 日韩久久网 | 国产精品国产三级国产a | 日韩男人的天堂 | 国产资源精品一区二区免费 | 波多野结衣福利视频 | 欧美中文字幕一区 | 日韩国产欧美成人一区二区影院 | 国产上床视频 | 欧洲国产伦久久久久久久 | 自偷自偷自亚洲永久 | 欧美人牲囗毛片 | 韩国主播19福利视频在线 | 久久免费小视频 | 久久se精品一区精品二区 | 精品国产高清不卡毛片 | www成人国产在线观看网站 | 日本苍井一级毛片 | 国外免费一级 | 成人精品视频一区二区在线 | 国产三片高清在线观看 | 玖草在线视频 | 国自产精品手机在线视频香蕉 | 成人91| 欧美aⅴ在线 | 黄色片亚洲 | 久久久久久久久综合 | 欧美专区一区二区三区 | 午夜人成| 美女黄色在线观看 | 欧美日本高清视频在线观看 | 午夜影院在线免费 | 欧美人与zoxxxx另类9 | 欧美成人另类69 | 国产精品久久久久久久 | 91精品久久久 |