求教mysql查满足某条件数据并取top10的方法

2025-04-07 04:41:56
推荐回答(1个)
回答1:

SELECT * FROM table
WHERE id >= (
(SELECT MAX(id) FROM table WHERE xxx = 'xxx')-
(SELECT MIN(id) FROM table WHERE xxx= 'xxx')
) * RAND() + (SELECT MIN(id) FROM table WHERE xxx= 'xxx')
LIMIT n 你试试这样行不 利用id取 n是要取得条数