SELECT a.* FROM zh_sys_share a JOIN (SELECT ROUND(RAND()*
((SELECT MAX(id) FROM zh_sys_share)-(SELECT MIN(id) FROM zh_sys_share))+(SELECT MIN(id) FROM zh_sys_share)) AS id) AS b on a.id >= b.id where type =1
and isok='1' LIMIT 1
mysql随机一条数据
最新推荐文章于 2024-06-19 19:08:59 发布
本文介绍了一种使用SQL进行随机记录查询的方法,通过结合RAND()函数和表的最大最小ID,实现高效的数据随机抽取。此方法适用于大数据量场景,能有效避免查询偏斜。
1860

被折叠的 条评论
为什么被折叠?



