SELECT *
FROM sys_url s JOIN (SELECT ROUND(RAND() * (SELECT MAX(id) FROM sys_url WHERE state=0)) id) t
WHERE s.id >= t.id
ORDER BY t.id ASC LIMIT 1
函数rand()可以生成0~RAND_MAX之间的一个随机数
Round函数返回一个数值,该数值是按照指定的小数位数进行四舍五入运算的结果。
SELECT *
FROM sys_url s JOIN (SELECT ROUND(RAND() * (SELECT MAX(id) FROM sys_url WHERE state=0)) id) t
WHERE s.id >= t.id
ORDER BY t.id ASC LIMIT 1
函数rand()可以生成0~RAND_MAX之间的一个随机数
Round函数返回一个数值,该数值是按照指定的小数位数进行四舍五入运算的结果。