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

标签 mysql ms-access ms-access-2007

在 MySQL 表中,我想存储古吉拉特语文件名 RS 的数值 unicode 形式,并且我想使用 sum 函数使用 group by 查询来获取数据那我该怎么办?

例如我有表:

 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 的“区域和语言选项”控制面板中的“使用本地数字”设置:

regional.png

关于mysql - 如何存储数值的 unicode 字符,这就像简单的数据类型 int 一样工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20277660/

相关文章:

ms-access - 每当在 Access 中重新选择选项卡式表单时运行 VBA 代码

ms-access - 最终用户运行时 Access 数据库缺少 msado15.dll

mysql - 插入多个数据,其中有 select 语句并且该 select 语句的 FROM 表与我要插入的表相同

php - MySQL - 在选择中使用数组

sql - 有没有办法对当前行上方的行求和

Java - 与 3 个表的内连接

javascript - 如何使美化代码在一行中工作?

mysql - Dockerfile - 在入口点部署 mysql 转储

json - 使用 VBA 为 Google Calendar API V3 构建 JSON

ms-access - 单击按钮时如何制作是/否消息框