在SQL查询中使用视图的问题

问题描述 投票:-2回答:1

我已经在MySQL中创建了如下视图,并且我想在另一个查询中使用该视图。

    CREATE VIEW high AS
       SELECT author,MAX(Score) as max_score
       FROM Book b INNER JOIN Scoring s ON b.bID = s.bID
       WHERE b.author IS NOT NULL 
       GROUP BY author;

    SELECT *
    FROM high

但是我收到一个错误消息,提示“表'high'已经存在”。我在这里错了吗?

mysql sql database rdbms sql-view
1个回答
0
投票

为视图使用其他名称:

CREATE VIEW high_view AS
       SELECT author,MAX(Score) as max_score
       FROM Book b INNER JOIN Scoring s ON b.bID = s.bID
       WHERE b.author IS NOT NULL 
       GROUP BY author;
© www.soinside.com 2019 - 2024. All rights reserved.