Если результат заканчивается определенными символами, добавьте символы в конец результата.

0

Следующий запрос дает следующий результат.

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

Заранее спасибо.

Теги:
string
append

1 ответ

1

Используйте выражение IF или CASE для проверки конца значения и добавьте нужную строку, когда тест завершится успешно.

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню