输出MySQL格式的字符串

时间:2011-09-06 04:29:32

标签: mysql

假设我有一个类似的查询:

SELECT name FROM product WHERE id = 28;

结果是“HTC Desire HD”

我希望将此结果替换为字符串“I Like XX”中的XX,替换后,字符串为“I Like HTC Desire HD”

喜欢PHP printf函数,我可以用MySQL来做吗?

2 个答案:

答案 0 :(得分:6)

那将是:

select 'I Like ' || name from product where id = 28;
常规SQL中的

。我不完全确定除非你配置了PIPES_AS_CONCAT,否则它将在MySQL中起作用,但是相当于:

select CONCAT('I Like ', name) from product where id = 28;

应该没问题。

答案 1 :(得分:3)

喜欢CONCAT()

SELECT CONCAT('I Like ',name)
FROM   product
WHERE  id = 28;