2016-08-01 69 views
0

我想帶一個字段,搜索兩個可能名稱中的一個:crossmemory。取決於它是哪一個,將其替換爲其對應的img。多個替換語句SQL?

我當前的代碼(即作品)如下:

SELECT REPLACE(column_name,'cross','<img src=\"crossimg.png\" />') AS 'column_name' 
FROM my_table; 

我希望它是這樣的:

SELECT REPLACE(column_name, if == 'cross' then img1, elseif == 'memory' then img2) AS 'column_name' 
FROM my_table; 
+1

if「what」== cross? column_name? –

+0

您可以添加數據模型來澄清問題嗎? –

回答

1

你可能正在尋找一個case語句:

SELECT case when column_name = 'cross' then img1 
when column_name='memory' then img2 
else column_name end as column_name from my_table; 
0

我想通了,我結束了:

$sql = "SELECT REPLACE(REPLACE(column_name,'second','<img src=\"secondimg.png\" />'),'first','<img src=\"firstimg.png\" />') AS column_name from my_table;