創建兩個表,這兩個具有相同的列名的視圖中,當這裏重複列名
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'
創建兩個表,這兩個具有相同的列名的視圖中,當這裏重複列名
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'
所示使用別名列名
如何避免MySQL中的DUP列名錯誤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
擊敗了更快的類型,仍然+1謝謝 – enfield 2011-06-08 06:19:01
沒有問題,樂於幫助 – 2011-06-08 06:20:05
真棒,謝謝你的快速反應 – enfield 2011-06-08 06:05:00
@enfield:您的歡迎 – 2011-06-08 06:06:11
是否有使用「選擇* ...」,只是避免了重複的方法嗎?我有一個包含20個奇數字段的表,並且只有這兩個表中的ID。我不想輸出所有字段名稱。 – 2014-02-18 23:02:43