1

MySqlでビューを作成しようとしたときにこのメッセージを受信します。各列にもエイリアスを指定しようとしましたが、それでもエラーが発生します。ワッポン!?前もって感謝します。

エラーメッセージ

エラー1060:列名'ID'が重複しています

コード

CREATE VIEW contactnotes AS
SELECT contact.ID, log.ID, contact.Name, log.notes
FROM log 
JOIN contact 
ON log.ID = contact.ID

エイリアスの試行

CREATE VIEW contactnotes AS
SELECT contact.ID as id1, log.ID as id2, contact.Name, log.notes
FROM log 
JOIN contact 
ON id1 = id2
4

1 に答える 1

4
CREATE VIEW contactnotes AS
SELECT contact.ID as id1, log.ID as id2, contact.Name, log.notes
FROM log 
JOIN contact 
ON log.ID = contact.ID

また

CREATE VIEW contactnotes AS
SELECT contact.ID as id1, log.ID as id2, contact.Name, log.notes
FROM log 
INNER JOIN contact USING (ID)
于 2013-03-15T00:23:28.183 に答える