Дублирование имен столбцов в SQL-запросе

Как избежать ошибки имени столбца dup в MySQL при создании VIEW в двух таблицах, которые имеют одинаковое имя столбца, как показано здесь.

CREATE VIEW db.VI_RegionCity AS SELECT
 Region.Name,
 City.Name
FROM
 db.Region Region,
 db.City City
WHERE
 Region.RegionCode = City.RegionCode
ERROR: Duplicate column name 'Name'
2 ответа

Использование псевдонима для имени столбца

CREATE VIEW db.VI_RegionCity AS SELECT
 Region.Name as Region_name,
 City.Name as City_name
...//rest of the query


CREATE VIEW db.VI_RegionCity AS SELECT
 Region.Name AS RegionName,
 City.Name AS CityName
FROM
 db.Region Region,
 db.City City
WHERE
 Region.RegionCode = City.RegionCode

licensed under cc by-sa 3.0 with attribution.