gpt4 book ai didi

MySQL:订购时如何避免被零除?

转载 作者:行者123 更新时间:2023-11-29 03:54:12 25 4
gpt4 key购买 nike

我需要做如下的事情:

SELECT * FROM Video WHERE visible = 1 ORDER BY votesUp/votesDown DESC

但我知道 votesDown 可以将 0(零)作为其值。我该如何解决以避免被零除?

OBS:在我的例子中,当 votesDown 为 0 时,它可以变为 1。

最佳答案

使用IF() 函数,您可以将0 转换为1。你能试试这个吗?

SELECT *
FROM Video
WHERE visible = 1
ORDER BY votesUp / IF(votesDown = 0, 1, votesDown) DESC

关于MySQL:订购时如何避免被零除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20658364/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com