如何在TRUE和FALSE之间随机选择?

3

正如问题所述,我需要插入一个随机值,其中之一为0或1;我该如何正确使用RAND()函数来实现这个目标?


结果是“真”,“假”和...“或许”? - Moo-Juice
@Moo-Juice 只有TRUEFALSE,中间没有其他内容。为什么要踩我? - silkfire
我没有给这个问题投反对票。我只是觉得“在TRUE和FALSE之间随机”的措辞很有趣。 :) - Moo-Juice
3个回答

12

4

RAND()函数返回0到1之间的随机数,因此您可以将浮点精度四舍五入到最近的整数...即有效地为0或1:

SELECT ROUND(RAND())

这对我来说非常有效。

0

选择 当 RAND() > 0.5 时,返回1 ,否则返回0 end


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接