gpt4 book ai didi

MySql 查询交叉表选择

转载 作者:行者123 更新时间:2023-11-29 14:49:52 25 4
gpt4 key购买 nike

套餐:package_id、user_id

交易:产品id、用户id、包id

我想选择事务中 package_id 为 null 或 0 的行但仅当存在具有相同 user_id 且包 id 大于 0 的其他事务时那可能吗。抱歉,英语不好……我试着用眼睛盯着它,但无法猜出 Google 查询的正确问题。

我知道这个标题不好,所以请大家提出一个更好的标题。

格温布莱德1

最佳答案

也许这...我不惜一切代价尝试避免子选择,因此它可能会变得疯狂并且有点令人困惑,并且在我尝试之前我永远不会真正知道它是否有效。

SELECT DISTINCT T.*
FROM packages P
LEFT JOIN transactions T
ON P.user_id = T.user_id
LEFT JOIN transactions T2
ON T.user_id = T2.user_id
WHERE ( T.package_id IS NULL
OR T.package_id = 0 )
AND T2.package_id > 0

关于MySql 查询交叉表选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5995438/

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