【发布时间】:2013-02-24 09:48:10
【问题描述】:
我需要向列中的值添加字符。例如:
Price column
22.99
12.95
10.35
对于我的查询输出,我需要此列显示为
Price column
Price is 22.99
Price is 12.95
Price is 10.35
我已经使用它来将这些值转换为 char,因为我认为我必须这样做才能在此列中插入字符...
CONVERT (char(12), price) AS price
我只是不知道如何编写命令以在每一行中添加“价格为”:(
请帮忙,谢谢!
【问题讨论】:
-
为什么要这样做?而是在您的应用程序中添加此逻辑。否则,您将在列中存储两倍以上的符号(如果您有很多行,这不是一个好主意)。更重要的是,现在您无法使用 SUM/AVG 等聚合函数,也无法执行“SELECT COUNT(*) WHERE Price
-
我认为您不应该在数据库中而是在代码中添加“价格是”,以说明为什么在返回的每个数据行中传输相同的文本。在你的代码中处理它。
标签: mysql sql sql-server tsql