Mysql 如何在数字值之前插入美元符号
我是MySQL的初学者 如何在我的值将Mysql 如何在数字值之前插入美元符号,mysql,Mysql,我是MySQL的初学者 如何在我的值将23457.50转换为$23457.50之前插入美元符号 insert into rep VALUES ( 15, 'Campos', 'Rafael', '724 Vinca Dr.', 'Grove', 'CA', 90092, 23457.50, 0.06 ); 不能将值存储为数据库中的$前缀。通过这样做,数字将转换为varchar,并且在以后的计算中可能会出现问题。您
23457.50
转换为$23457.50
之前插入美元符号
insert into rep VALUES (
15,
'Campos',
'Rafael',
'724 Vinca Dr.',
'Grove',
'CA',
90092,
23457.50,
0.06
);
不能将值存储为数据库中的
$
前缀。通过这样做,数字将转换为varchar,并且在以后的计算中可能会出现问题。您应该在选择它们时使用格式功能-
SELECT CONCAT('$', FORMAT(23457.50,2)) RESULT
RESULT
$23,457.50
是小提琴。如果列是浮点/双精度类型,则不能。不过,我的建议是,不必费心,因为在渲染时,您可以按照自己喜欢的方式对其进行格式化,这也让您可以保留将DB类型保留为数字的好处。在应用程序代码中处理此类事情,或者将货币存储在不同的列中。您可以借助前端的帮助来完成此操作。不要将其存储在后端。无论何时需要,您都可以通过设置相同的格式进行访问。