mysql 将数字转换为当前欧元[已关闭]

sd2nnvve  于 2022-12-17  发布在  Mysql
关注(0)|答案(1)|浏览(134)

已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题?**添加详细信息并通过editing this post阐明问题。

4天前关闭。
Improve this question
我刚接触SQL,正在努力学习,所以对于这个问题,我将从一个示例开始:
我有一个像这样的表已经在MySQL中完成(手动完成)。

表格名称=产品

| 产品|产品_价格|
| - ------|- ------|
| 帽子|二十点整|
| 皮带|十五点整|
现在,我正在尝试(通过编码)将20和15转换为:
| 产品|产品_价格|
| - ------|- ------|
| 帽子|20欧元|
| 皮带|15欧元|
我看过很多转换代码,比如:
修改列产品价格变量字符(18,2)选择格式(产品价格,'c','en-US');
但这总是给予我一个错误。
有人能想出一个代码,将Product_Price列中的所有“数据类型”修改为€的值吗?
我正试着把价值转换成欧元。

vltsax25

vltsax251#

我建议不要保存带有符号的值,因为您必须使用一个字符串列,如果您将来要进行计算,则需要再次将其转换为数字数据类型。
您只需在select语句中添加符号,如下所示:

select Product,
       concat(Product_Price,' €') as Product_Price
from Product;

https://dbfiddle.uk/YCd2bkM8

相关问题