4

我需要将字符添加到列中的值。例如:

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

我只是不知道如何编写命令以在每一行中添加“价格为”:(

请帮忙,谢谢!

4

1 回答 1

9

INT如果列的数据类型是或数字,则不能永久执行此操作,但您可以在SELECT语句中执行此操作,

MySQL

SELECT  CONCAT('Price is ', priceColumn) Price_Column
FROM    tableName

TSQL

SELECT  'Price is ' + CAST(priceColumn AS VARCHAR(15)) Price_Column
FROM    tableName

但是如果您将该列的数据类型更改为字符串(VARCHAR()),那么您可以简单地执行UPDATE命令

MySQL,

UPDATE  tableName
SET     priceColumn = CONCAT('Price is ', priceColumn)

TSQL

UPDATE  tableName
SET     priceColumn = 'Price is ' + CAST(priceColumn AS VARCHAR(15))
于 2013-02-24T09:50:06.787 回答