带有Union错误的MySQL视图-“视图的SELECT在FROM子句中包含一个子查询”

带有Union错误的MySQL视图-“视图的SELECT在FROM子句中包含一个子查询”,mysql,view,Mysql,View,我得到这个错误,我不知道如何解决。它与普通查询一样工作正常,但我希望它是一个视图: CREATE OR REPLACE VIEW `myTable`.`vw_videos` AS SELECT DISTINCT theVideos.videoID FROM (SELECT video_youtube_id AS videoID FROM videos UNION SELECT entry_video AS videoID FROM vw_entry_info) AS

我得到这个错误,我不知道如何解决。它与普通查询一样工作正常,但我希望它是一个视图:

CREATE  OR REPLACE VIEW `myTable`.`vw_videos` AS

SELECT DISTINCT theVideos.videoID FROM
    (SELECT video_youtube_id AS videoID FROM videos
    UNION
    SELECT entry_video AS videoID FROM vw_entry_info) AS theVideos
WHERE videoID != "";

我一直在获取视图的SELECT在FROM子句中包含一个子查询。这是为什么?

我想你刚刚偶然发现: 这是MySQL的一个非常烦人的特性,您可以通过创建单独的子视图并在后面的查询中引用它们来解决这个问题