Повторяющиеся имена столбцов в запросе SQL - PullRequest
3 голосов
/ 08 июня 2011

Как избежать ошибки имени дублированного столбца в 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 ]

4 голосов
/ 08 июня 2011

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

CREATE VIEW db.VI_RegionCity AS SELECT
    Region.Name as Region_name,
    City.Name as City_name
...//rest of the query
1 голос
/ 08 июня 2011
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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...