MySQL 编写1+1/2+…+1/n的和float类型
时间: 2023-08-23 07:03:30 浏览: 67
MySQL之数据类型
可以使用如下的 SQL 语句:
```
SELECT SUM(1/number) AS sum FROM (
SELECT 1 AS number
UNION ALL
SELECT 2
UNION ALL
SELECT 3
UNION ALL
-- 继续添加需要计算的数
) t;
```
其中,`UNION ALL` 连接多个 `SELECT` 语句,每个 `SELECT` 中选择一个需要计算的数,最终通过 `SUM` 函数将它们相加,并将结果赋值给别名为 `sum` 的列。由于计算过程中可能会产生小数,因此可以将 `sum` 列的数据类型设置为 `float`。
阅读全文