【问题标题】:MySql - Trouble Creating ViewMySql - 创建视图时遇到问题
【发布时间】:2013-03-15 00:20:08
【问题描述】:

尝试在 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

【问题讨论】:

    标签: mysql views


    【解决方案1】:
    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)
    

    【讨论】:

      猜你喜欢
      • 2014-07-21
      • 2013-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-26
      相关资源
      最近更新 更多