亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術(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)文章:
主站蜘蛛池模板: 色偷偷888欧美精品久久久 | 久久精品免费一区二区三区 | 日本天堂免费 | 不卡一区在线观看 | 一级毛片在线免费看 | 久久国产午夜精品理论片34页 | 97se亚洲综合在线韩国专区福利 | 老司机久久影院 | 久草日韩| 中文在线最新版天堂 | 天天黄色片 | 国产精品一区高清在线观看 | 国产a级高清版毛片 | 久久久久久在线 | 99精品视频在线在线视频观看 | 天天拍拍夜夜出水 | 精品国产区一区二区三区在线观看 | 亚洲精品成人中文网 | 日韩在线视频不卡一区二区三区 | 日韩黄在线观看免费视频 | 国产成人精品一区二区三在线观看 | 国产一区二区三区四区五区 | 国产精品怡红院在线观看 | 欧美日韩一区二区三区视频播 | 亚洲精品综合一区二区三区在线 | 久久99国产精品亚洲 | 中文字幕精品一区二区绿巨人 | 成人软件18免费 | 欧美一级毛片大片免费播放 | 国产乱码精品一区二区三区四川人 | 亚洲成人免费网站 | 欧美一级特黄aaaaaa在线看首页 | 萌白酱粉嫩jk福利在线观看 | 白白在线观看永久免费视频 | 91香蕉国产线观看免 | 欧美日韩一级黄色片 | aaaaaa毛片免费看 | 国产中文字幕在线观看 | 久久国产高清 | 俄罗斯aa毛片极品 | 日韩精品一级a毛片 |