gpt4 book ai didi

MySQL 嵌套联合替代方案

转载 作者:行者123 更新时间:2023-11-30 23:03:37 28 4
gpt4 key购买 nike

我想在 MySQL 中获得子查询的联合。仅此一项就非常简单。

(subquery A)
union
(subquery B limit 15)
union
(subquery C limit 15)

但重要的是 B 和 C 的并集总共有 30 条记录。如果 B 少于 15,我需要 C 来填补余数。所以我试试这个:

(subquery B limit 15)
union
(subquery C)
limit 30

这让我得到了我需要的东西。一旦我重新添加 A,导致嵌套联合,MySQL 会给出语法错误。

(subquery A)
union
(
(subquery B limit 15)
union
(subquery C)
limit 30
)

是否有另一种方法可以获得相同的最终结果?

最佳答案

也许是这样

(select x from a)
union
(select * from
(
(select y from b limit 15)
union
(select z from c)
limit 30
) as k
)

关于MySQL 嵌套联合替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22798611/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com