Следующий запрос дает следующий результат.
Я пытаюсь отредактировать запрос, чтобы добавить "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 ...