Bạn không nên yêu cầu nó mọi lúc.
Tôi đã thực hiện việc này bằng cách thêm cột "admin1Nameé và" admin2Name "và tôi đã cập nhật giá trị của chúng bằng một truy vấn SQL đơn giản.
Cơ sở dữ liệu này rất lớn nên bạn nên nghĩ về cột được tính toán.
CHỈNH SỬA:nếu bạn vẫn muốn làm điều đó mọi lúc
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