Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何存储数字值的unicode字符,这就像简单的数据类型int一样_Mysql_Ms Access_Ms Access 2007 - Fatal编程技术网

Mysql 如何存储数字值的unicode字符,这就像简单的数据类型int一样

Mysql 如何存储数字值的unicode字符,这就像简单的数据类型int一样,mysql,ms-access,ms-access-2007,Mysql,Ms Access,Ms Access 2007,在MySQL表中,我想存储古吉拉特邦文件名RS的unicode格式的数值,还想使用groupbyquery使用sum函数获取数据,那么我该怎么做呢 例如,我有一个表: a(no int,RS int/varchar(10)utf8_unicode_ci) 我使用以下查询获取数据: select sum(RS) from a 插入数据: INSERT INTO `a` (`no`, `rs`) VALUES (10, '૧૨૩'), (9, '૧૦૦'), (8, '૧૨'); 如果要对

在MySQL表中,我想存储古吉拉特邦文件名RS的unicode格式的数值,还想使用
groupby
query使用
sum
函数获取数据,那么我该怎么做呢

例如,我有一个表:

 a(no int,RS int/varchar(10)utf8_unicode_ci)
我使用以下查询获取数据:

 select sum(RS) from a
插入数据:

INSERT INTO `a` (`no`, `rs`) VALUES
(10, '૧૨૩'),
(9, '૧૦૦'),
(8, '૧૨');

如果要对列执行算术操作,唯一实用的方法是将值保存在真正的数字列中。试图将数字保存为文本,并不断地将其来回转换为数字,这不仅是一件麻烦事,而且很可能会在您的应用程序中引入许多微妙的小错误

换句话说,您将数据与数据的表示混淆。如果在数据级别将数字存储为数字,那么表示逻辑可以以任意多种不同的方式格式化这些数字。在Windows的“区域和语言选项”控制面板中的“使用本机数字”设置可能是寻找将数字表示为古吉拉特邦数字的方法的最低级别位置:


对不起,我不明白你在这里想要实现什么。是否存在存储实际unicode字符不起作用的原因?为什么您需要执行“选择总和(RS)”?