gpt4 book ai didi

java - 当我运行 "SELECT 0 AS COL .."时,MySQL 列类型返回 decimal 或 bigint

转载 作者:可可西里 更新时间:2023-11-01 07:07:50 24 4
gpt4 key购买 nike

当我运行一个选择语句时

SELECT 0 AS COL FROM MYTABLE ..

两个不同的mysql安装返回不同的数据类型。一个返回 BIGINT,第二个返回 DECIMAL。对于这两种情况,jdbc 驱动程序相同且 com.mysql.jdbc.Driver 5.1

服务器版本:5.1.69-社区(返回 BIGINT)5.6.31(返回十进制)

是否有任何配置差异?我必须为两个安装都获得 BIGINT。和mysql版本有直接关系吗?

最佳答案

你可以强制问题

 select CAST(0 AS UNSIGNED INTEGER) AS COL

无符号整数在网络上显示为 BIGINT。

关于java - 当我运行 "SELECT 0 AS COL .."时,MySQL 列类型返回 decimal 或 bigint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38916985/

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