具有联合错误的MySQL视图 - “视图的SELECT包含FROM子句中的子查询”

时间:2011-11-30 03:04:13

标签: 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 theVideos
WHERE videoID != "";

我一直在" View的SELECT包含FROM子句中的子查询"。这是为什么?

1 个答案:

答案 0 :(得分:1)

我想你刚才偶然发现:http://bugs.mysql.com/bug.php?id=16757 这是一个非常烦人的MySQL“功能”,你可以通过创建单独的子视图并在后面的查询中引用它们来解决这个问题。