SQL如何查询数据库中的数据并把它付给一个整数

SQL如何查询数据库中的数据并把它付给一个整数,第1张

select [字段名] from [Table] where [主键ID] = 2

用这条语句查出来的是一个字段的值,在程序中用这条语句取值

然后 int a = 根据这条语句查询出来的数据转换成相应的类型

如果你要查的数据是字符串的就要定义 string 类型的变量了

因为要保留3位整数,所以最少是number(5,2)。

举例演示步骤如下:

1、创建测试表,

create table test_num2(id int , value number(5,2));

2、插入测试数据

insert into test_num2 values(1,12345);

insert into test_num2 values(2,45678);

insert into test_num2 values(3,8888);

insert into test_num2 values(4,99);

commit;

3、查询表中全量数据,可以发现数据有3位整数、2位小数,select t from test_num2 t;

4、插入4位整数,可以发现会执行报错,因为number(5,2),最多只能保存3位整数;insert into test_num2 values(3,888888);

(1)什么数据库?现在的页面看不出来是什么数据库。

(2)现在该字段的数据类型是什么?

我的猜测:我看这些0很整齐,小数点后面0的位数是一样的,也就是说明这个0是自动补的,我也查了前面你的那个类似字段,也是小数点后14位(算上小数点后不是0的数字),那么也就是说个人觉得你的数据类型应该mysql的decimal类型,因为个人所知的数据库中只有这个(据说DB2上也有这个,不过我没用过不知道)。

也就是说你的数据类型是decimal(xx,14),那么就会出现这个情况,你可以用alter修改该字段的字段类型,update只能修改字段的值,是没办法修改字段的字段类型的。而且因为decimal(xx,14)这个字段属性的关系,不管你怎么update,最终都是这种情况。

以上就是关于SQL如何查询数据库中的数据并把它付给一个整数全部的内容,包括:SQL如何查询数据库中的数据并把它付给一个整数、SQL语言的数据类型中,整数部分3位,小数部分2位的定点小数的定义是什么、sql语句如何更新某列数值为整数型等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10154044.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存