2016-02-25 43 views
0

我想知道是否可能爲mysql(只有mysql,沒有PHP或類似的東西)返回一個改變的字段。添加內容到mysql SELECT字段

看我的例子。

SELECT id, link 
FROM table 
WHERE link LIKE '%wathever%' 

它將返回

1, www.example.com 
2, stackoverflow.com 
3, google.com 

但我想它返回嵌入在HTML <a>標籤

1, <a href='www.example.com'>www.example.com</a> 
2, <a href='www.stackoverflow.com'>www.stackoverflow.com</a> 
3, <a href='www.google.com'>www.google.com</a> 

鏈接有沒有辦法這樣做,就像

SELECT id, '<a href="'+link+'">'+link+'</a>' 
FROM table 
WHERE link LIKE '%wathever%' 

謝謝

**這應該不會更改數據庫中的數據,只有在輸出中,所以沒有UPDATE或REPLACE。

+0

使用'CONCAT',就像'concat(' jarlh

+0

我對group_concat知道,但從來不知道concat。它實際上做了我想做的事情。謝謝Jarlh – Carlos2W

回答

2

可以使用CONCAT通過@jarlh的建議(我見過你無法做你自己)

SELECT id, concat('<a href="',link,'">',link,'</a>') 
FROM table 
WHERE link LIKE '%whatever%'