mysql query data in the first N N Category

 

 

 

 

 

@N = number of segments 
the number of records classified under @R =
SELECT a.* 
    FROM link_audio_label AS a,
    (SELECT GROUP_CONCAT(audio_id ORDER BY audio_id desc) aids FROM link_audio_label GROUP BY label_id) b 
WHERE FIND_IN_SET(a.audio_id,b.aids) BETWEEN 1 AND @N LIMIT @N*@R

 

Guess you like

Origin www.cnblogs.com/zc-mc/p/12395590.html