Mysql 如果结果以特定字符结尾,请在结果结尾追加字符

Mysql 如果结果以特定字符结尾,请在结果结尾追加字符,mysql,string,append,Mysql,String,Append,下面的查询给出以下结果 我试图编辑查询,将“HR”附加到结果中,结果以“F1”结尾,就像第二个条目一样 查询: select media.med_housenumber from media join mediainventoryrevision mir on mir.meir_med_id = media.med_id join mediainventorycut mic on mic.mic_meir_id = mir.meir_id join packageelement on packa

下面的查询给出以下结果

我试图编辑查询,将“HR”附加到结果中,结果以“F1”结尾,就像第二个条目一样

查询:

select media.med_housenumber
from media
join mediainventoryrevision mir on mir.meir_med_id = media.med_id
join mediainventorycut mic on mic.mic_meir_id = mir.meir_id
join packageelement on packageelement.pke_mic_id = mic.mic_id
join version on version.ver_id = packageelement.pke_ver_id
where ver_packagehouse = 'P477914-005'
结果:

1219835HR
1189966F1
1237168HR
结果应该是:

1219835HR
1189966F1HR
1237168HR

提前感谢。

使用
IF
CASE
表达式测试值的结尾,并在测试成功时追加所需字符串

SELECT IF(RIGHT(media.med_housenumber, 2) = 'F1',
          CONCAT(media.med_housenumber, 'HR'),
          media.med_housenumber) AS med_housenumber
FROM ...