У меня есть таблица базы данных MySQL
, содержащая столбец с именем Country
. Иногда это полное имя CNT
, иногда ISO 3
или ISO 2
. Код CNT зависит от исходного файла, используемого для этой таблицы. Названия стран всегда пишутся прописными буквами (КАНАДА, ПОЛЬША и т. д.).
Мне нужно добавить в запрос оператор, который преобразует код страны name
или страны ISO 3
в код ISO 2
CNT (CA, PL и т. д.).
Я попытался использовать простое решение:
select left (Country, 2) from tb_name
Это полезно не для всех стран. Если я возьму только первые две левые буквы из 'ПОЛЬША', то я получу 'PO' вместо 'PL'.
Я буду очень признателен за любой совет от вас.