首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在视图中格式化mysql十进制

问在视图中格式化mysql十进制
EN

Stack Overflow用户
提问于 2014-02-12 10:34:11
回答 1查看 729关注 0票数 0

我有一个带有十进制字段的MySQL表。

当我创建一个视图并使用这个字段时,它是用数千个分隔符格式化的,并且似乎只是MySQL格式函数不起作用的文本。

我使用的是MySQL版本5.6.1

我的桌子结构:

代码语言:javascript
复制
CREATE TABLE plans_currency (
 plan_id smallint(4) unsigned NOT NULL,
 currency_id smallint(5) unsigned NOT NULL,
 price decimal(14,8) NOT NULL,
 PRIMARY KEY (plan_id,currency_id),
 KEY plan_id (plan_id),
 KEY currency_id (currency_id),
 KEY price (price),
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci

任何帮助都将不胜感激!

EN

回答 1

Stack Overflow用户

发布于 2014-02-12 12:05:29

Mysql FORMAT()函数可以很好地处理视图

视图

代码语言:javascript
复制
CREATE VIEW myview AS SELECT price FROM plans_currency;

在视图字段上使用FORMAT()函数

代码语言:javascript
复制
SELECT FORMAT(price, 2) FROM myview;

看看小提琴的演示

SQL演示

希望这能帮到你!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21725331

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档