Nie powinieneś o to prosić za każdym razem.
Zrobiłem to, dodając kolumnę „admin1Nameé i „admin2Name” i zaktualizowałem ich wartość za pomocą prostego zapytania SQL.
Ta baza danych jest bardzo duża, więc powinieneś pomyśleć o obliczonej kolumnie.
EDYCJA:jeśli nadal chcesz to robić za każdym razem
SELECT
locgeoname.*,
loc_countryinfo.name, loc_admin1Codes.name, loc_admin2Codes.name,
FROM
loc_geoname
INNER JOIN
loc_countryinfo ON loc_countryinfo.iso_alpha2 = loc_geoname.country
INNER JOIN
loc_admin1Codes ON code = loc_countryinfo.iso_alpha2 + '.' + admin1
INNER JOIN
loc_admin2Codes ON code = loc_countryinfo.iso_alpha2 + '.' + admin1 + '.' + admin2