MySQL 视图出现联合错误 - “视图的 SELECT 在 FROM 子句中包含子查询”
我收到此错误,但我不知道如何解决。它作为普通查询工作正常,但我希望它是一个视图:
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 子句中包含子查询”。这是为什么呢?
I'm getting this error and I don't know how to resolve. It works fine as a normal query, but I'd like for it to be a 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 != "";
I keep getting "View's SELECT contains a subquery in the FROM clause". Why is this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我想你刚刚偶然发现:http://bugs.mysql.com/bug。 php?id=16757
这是 MySQL 的一个非常烦人的“功能”,您可以通过创建单独的子视图并在后面的查询中引用它们来解决它。
I think you've just stumbled on: http://bugs.mysql.com/bug.php?id=16757
It's a very annoying "feature" of MySQL which you can work-around by creating separate subviews and referencing them in your latter query.