我想从名为 amount 的列中获取最大值,我尝试在查询中使用 MAX
但它没有获取最大的值。
SQL 查询:
SELECT MAX(amount) FROM games;
我的表(Amount
列):
+--------+
| amount |
+--------+
| 10 |
| 100 |
| 1 |
| 50 |
| 954 |
| 5 |
| 1000 |
| 90000 |
| 7 |
| 10 |
+--------+
输出:
+-------------+
| MAX(amount) |
+-------------+
| 954 |
+-------------+
它没有获得尽可能大的值(value)是否有原因?
最佳答案
如评论中所述,类型可能不正确。
看是不是问题,可以直接用mysql转换:
SELECT MAX(CONVERT(amount, SIGNED)) FROM games;
关于php - 从列中获取最大值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37261347/