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

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

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

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

相關文章:
主站蜘蛛池模板: 成年人在线观看 | 国产免费色 | 免费看91 | 中文字幕乱码视频32 | 久久精品网 | 成人亚洲片 | 国产a爽一区二区久久久 | 国产成人精品免费视频大全最热 | 国产乱码精品一区二区三区五月婷 | 中文字幕av网站 | 亚洲一区中文字幕在线观看 | 麻豆va| 一级做a爰片性色毛片 | 亚洲国产一区二区三区四区 | 成人深夜福利 | 天天操夜夜艹 | 欧美极品在线视频 | 精品视频一区二区 | 国产福利二区 | 日本成人在线网址 | 欧美视频免费在线观看 | 91在线观看免费视频 | 全部免费毛片在线播放网站 | 北条麻妃视频在线观看 | 中文字幕免费 | 精品国产1区2区3区 一区二区手机在线 | 欧美区日韩区 | 中文字幕一区二区三区乱码在线 | 91xh98hx 在线 国产 | 天天色图 | 中文字幕一区二区三区在线观看 | 日日噜噜噜夜夜爽爽狠狠视频, | 国产精品国产三级国产aⅴ原创 | 综合伊人 | 国产精品视频久久久久久 | 久久精品综合 | 国产精品99久久久久久久久久久久 | 精品一区二区三区日本 | 中文字幕不卡视频在线观看 | 亚洲欧洲小视频 | 做a视频 |