gpt4 book ai didi

mysql - 如何在 mySQL 中进行简单的 SQL 请求?

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

请大家帮帮我!

我的代码不起作用:(我的错误在哪里?

SELECT * from dummy_table where `a` + `b` + `c` like '99'; 

尽管有些行 (a,b,c) 的总和为 99,但我的返回是空的。

a 是整数,而 b、c 是 DOUBLE。这会导致问题吗?

最佳答案

您应该在 WHERE 子句中进行数学比较

SELECT * FROM dummy_Table WHERE a + b + c = 99

如果您担心 double 可能包含您希望在比较时忽略的小精度,则使用 double 将列四舍五入到您首选的精度,例如 2 位小数。

SELECT * FROM dummy_Table WHERE a + ROUND(b,2) + ROUND(c,2) = 99

关于mysql - 如何在 mySQL 中进行简单的 SQL 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53767367/

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