亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

瀏覽:128日期: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;

相關文章:
主站蜘蛛池模板: 亚洲欧美日韩一区高清中文字幕 | 色综合久久加勒比高清88 | 色综合久久久久综合99 | 美国一级毛片免费视频观看 | 亚洲精品视频久久久 | 狠狠色香婷婷久久亚洲精品 | 成人综合在线视频免费观看 | 久热在线播放中文字幕 | 亚洲精品亚洲人成人网 | 国产成人精品一区二区三在线观看 | 久久精品视频在线观看榴莲视频 | 国产91在线chines看 | 91香蕉小视频 | 两个人做人爱视频免费 | 国产在线拍揄自揄视精品不卡 | 国产成人久久精品二区三区 | 成人在线免费视频播放 | 在线播放国产色视频在线 | 久久精品国产精品亚洲人人 | 中文字幕在线看片成人 | 亚洲黄色激情网 | 夜鲁鲁鲁夜夜综合视频欧美 | 品爱网在线观看视频免费视频 | 国内日本精品视频在线观看 | 日本中文一区 | 国产日产精品久久久久快鸭 | 一级黄色片黄色片 | 人与牲动交bbbbxxxx | 国产成人刺激视频在线观看 | 伊人狠狠色j香婷婷综合 | 日韩在线观看一区二区不卡视频 | 国产国产精品人在线视 | 香港aa三级久久三级不卡 | 888xxxx免费视频| 国产香蕉91tv永久在线 | 99久久精品毛片免费播放 | 国产4tube在线播放 | 国产婷婷色一区二区三区 | 69堂在线观看国产成人 | 一区二区高清视频 | 91尤物国产尤物福利在线 |