神不在的星期二
2019-06-03 10:29:21
如何在SQL中請(qǐng)求隨機(jī)行?如何在純SQL中請(qǐng)求隨機(jī)行(或盡可能接近真正的隨機(jī)行)?
4 回答

汪汪一只貓
TA貢獻(xiàn)1898條經(jīng)驗(yàn) 獲得超8個(gè)贊
SELECT * FROM table ORDER BY RAND() LIMIT 1
SELECT * FROM table WHERE num_value >= RAND() * ( SELECT MAX (num_value ) FROM table ) ORDER BY num_value LIMIT 1
num_value
num_value
0..MAX(num_value)

12345678_0001
TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個(gè)贊
ORDER BY NEWID()
7.4 milliseconds
WHERE num_value >= RAND() * (SELECT MAX(num_value) FROM table)
0.0065 milliseconds
!
添加回答
舉報(bào)
0/150
提交
取消