我试图从MySQL数据库中找出整数(有符号或无符号)的最大值.有没有办法从数据库本身撤回这些信息?
是否有我可以使用的内置常量或函数(标准SQL或MySQL特定).
在http://dev.mysql.com/doc/refman/5.0/en/numeric-types.html上列出了值 - 但数据库有没有办法告诉我.
以下给出了MAX_BIGINT - 我想要的是MAX_INT.
SELECT CAST( 99999999999999999999999 AS SIGNED ) as max_int;
# max_int | 9223372036854775807
Run Code Online (Sandbox Code Playgroud)
提前致谢,
我有一个具有5列的表:uniqueid
,int1
,int2
,int3
,和FruitStand
.我正在寻找的是一个关于如何进行单个选择的示例,该选择输出具有最小非空,非零整数的列的数据.
示例表:
uniqueid|int1|int2|int3|FruitStand
1 | 2| 3| 4|Apples
2 | 21| 4| 0|Oranges
3 |NULL| 2| 5|Pears
Run Code Online (Sandbox Code Playgroud)
所以我会从这个查询得到结果
1 | 2|Apples
2 | 4|Oranges
3 | 2|Pears
Run Code Online (Sandbox Code Playgroud)