Mysql 如果结果以特定字符结尾,请在结果结尾追加字符
下面的查询给出以下结果 我试图编辑查询,将“HR”附加到结果中,结果以“F1”结尾,就像第二个条目一样 查询: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
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 ...