【问题标题】:How to store unicode character of numeric value and thats works like simple datatype int如何存储数值的 unicode 字符,这就像简单的数据类型 int
【发布时间】:2023-03-14 10:24:01
【问题描述】:

在 MySQL 表中,我想存储古吉拉特语文件名 RS 的数值 unicode 形式,并且我想使用 group by 查询使用 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, '૧૨');

【问题讨论】:

  • 对不起,我不明白你在这里想要完成什么。存储实际的 unicode 字符是否有原因不起作用?为什么需要做“select sum(RS)”?

标签: mysql ms-access ms-access-2007


【解决方案1】:

如果要对列执行算术运算,唯一实用的方法是将值保存在真正的数字列中。尝试将数字保存为文本并不断将它们来回转换为数字不仅会令人讨厌,而且很可能会在您的应用程序中引入许多细微的小错误。

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

【讨论】:

    猜你喜欢
    • 2019-01-29
    • 2020-07-19
    • 2018-03-07
    • 2020-03-03
    • 1970-01-01
    • 2021-12-15
    • 2017-05-19
    • 2016-11-17
    • 2010-10-25
    相关资源
    最近更新 更多