//随机1条
SELECT * FROM
zhuizhu_weixin AS t1 JOIN
(SELECT ROUND(RAND() * ((SELECT MAX(id) FROM zhuizhu_weixin)-(SELECT MIN(id) FROM zhuizhu_weixin))+(SELECT MIN(id) FROM zhuizhu_weixin)) AS id) AS t2
WHERE t1.id >= t2.id
ORDER BY t1.id LIMIT 1;
//随机5条 不用join
SELECT *
FROM zhuizhu_user
WHERE id >= (SELECT FLOOR( MAX(id) * RAND()) FROM zhuizhu_user )
ORDER BY id LIMIT 5;
//随机1条 不用join
SELECT * FROM zhuizhu_weixin
WHERE id >= (SELECT floor( RAND() * ((SELECT MAX(id) FROM zhuizhu_weixin -(SELECT MIN(id) FROM zhuizhu_weixin + (SELECT MIN(id) FROM zhuizhu_weixin)))
ORDER BY id LIMIT 1;
//随机5条 用join 连续
SELECT *
FROM zhuizhu_user AS t1 JOIN (SELECT ROUND(RAND() * (SELECT MAX(id) FROM zhuizhu_user)) AS id) AS t2
WHERE t1.id >= t2.id
ORDER BY t1.id ASC LIMIT 5;
//随机1条
SELECT * FROM zhuizhu_weixin
WHERE id >= (SELECT floor( RAND() * ((SELECT MAX(id) FROM zhuizhu_weixin)-(SELECT MIN(id) FROM zhuizhu_weixin)) + (SELECT MIN(id) FROM zhuizhu_weixin)))
ORDER BY id LIMIT 1
SELECT * FROM
zhuizhu_weixin AS t1 JOIN
(SELECT ROUND(RAND() * ((SELECT MAX(id) FROM zhuizhu_weixin)-(SELECT MIN(id) FROM zhuizhu_weixin))+(SELECT MIN(id) FROM zhuizhu_weixin)) AS id) AS t2
WHERE t1.id >= t2.id
ORDER BY t1.id LIMIT 1;
//随机5条 不用join
SELECT *
FROM zhuizhu_user
WHERE id >= (SELECT FLOOR( MAX(id) * RAND()) FROM zhuizhu_user )
ORDER BY id LIMIT 5;
//随机1条 不用join
SELECT * FROM zhuizhu_weixin
WHERE id >= (SELECT floor( RAND() * ((SELECT MAX(id) FROM zhuizhu_weixin -(SELECT MIN(id) FROM zhuizhu_weixin + (SELECT MIN(id) FROM zhuizhu_weixin)))
ORDER BY id LIMIT 1;
//随机5条 用join 连续
SELECT *
FROM zhuizhu_user AS t1 JOIN (SELECT ROUND(RAND() * (SELECT MAX(id) FROM zhuizhu_user)) AS id) AS t2
WHERE t1.id >= t2.id
ORDER BY t1.id ASC LIMIT 5;
//随机1条
SELECT * FROM zhuizhu_weixin
WHERE id >= (SELECT floor( RAND() * ((SELECT MAX(id) FROM zhuizhu_weixin)-(SELECT MIN(id) FROM zhuizhu_weixin)) + (SELECT MIN(id) FROM zhuizhu_weixin)))
ORDER BY id LIMIT 1