我有一个带有十进制字段的MySQL表。
当我创建一个视图并使用该字段时,它使用千位分隔符进行格式化,并且看起来只是MySQL的格式函数不起作用的文本。
我正在使用MySQL 5.6.1版
我的表结构:
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
非常感谢任何帮助!
答案 0 :(得分:1)
Mysql FORMAT()函数可以正常使用视图
查看强> 的
CREATE VIEW myview AS SELECT price FROM plans_currency;
在查看字段
上使用FORMAT()
功能
SELECT FORMAT(price, 2) FROM myview;
查看小提琴演示
<强> SQL FIDLE DEMO 强>
希望这会对你有帮助......!