我有一个带有十进制字段的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任何帮助都将不胜感激!
发布于 2014-02-12 12:05:29
Mysql FORMAT()函数可以很好地处理视图
视图
CREATE VIEW myview AS SELECT price FROM plans_currency;在视图字段上使用FORMAT()函数
SELECT FORMAT(price, 2) FROM myview;看看小提琴的演示
希望这能帮到你!
https://stackoverflow.com/questions/21725331
复制相似问题