av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

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

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

問題描述

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

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

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

還有其他更好的辦法嗎?

PS:我試用在MySQL用 UNION 語句行不通,因為UNION 只有最后一個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毛片在线观看 | 亚洲国产成人精品女人 | 97精品国产露脸对白 | www.国产| 成人免费看 | 天天操天天拍 | 在线观看黄| 日韩中文字幕在线播放 | 国产精品久久久久久久久久久久久 | 欧美视频在线观看一区 | 成人精品免费 | 国产精品无遮挡 | 男女啪啪网站 | 久热综合| 免费a在线观看 | 日韩一级在线观看 | 日本黄色视 | 成人三级小说 | 手机av免费 | 大乳女喂男人吃奶 | 国产精品久久久久久久久久久久久久久 | 日韩高清一区 | 精品少妇一区二区三区免费观 | 色香蕉视频 | 在线视频91| 中文字幕在线免费观看视频 | 免费三级网站 | 免费网站观看www在线观 | 欧美a在线 | 一区二区三区在线免费观看 | 美女福利视频 | a级成人毛片| 亚洲精品不卡 | 欧美三级又粗又硬 | 久操精品|