3

ここに示すように両方が同じ列名を持つ2つのテーブルでVIEWを作成するときに、MySQLでdup列名エラーを回避するにはどうすればよいですか?

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'
4

2 に答える 2

4

列名にエイリアスを使用する

CREATE VIEW db.VI_RegionCity AS SELECT
    Region.Name as Region_name,
    City.Name as City_name
...//rest of the query
于 2011-06-08T06:02:12.737 に答える
1
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
于 2011-06-08T06:03:30.370 に答える