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

发布于 2024-12-18 11:37:34 字数 362 浏览 2 评论 0原文

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

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

∞觅青森が 2024-12-25 11:37:34

我想你刚刚偶然发现: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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文