gpt4 book ai didi

mysql - 获取具有子条件的项目

转载 作者:行者123 更新时间:2023-11-29 21:13:44 25 4
gpt4 key购买 nike

我的 table 是这样的

enter image description here

我需要获取一个项目(产品),其中包含即将到来的日期的子项目。在本示例中,项目 3 有 2 个子项目,其中只有一个(项目 5)有即将到来的日期。这意味着,我只想获得第 3 项和其他类似项。

任何人都可以帮我创建一个查询吗?

编辑:

这些答案确实很有帮助,并且确实完成了一些工作。我正在尝试调整现有的查询,对于在哪里或如何执行此操作有什么想法吗?

p.`virtuemart_product_id` FROM `#__virtuemart_products` as p LEFT JOIN
`#__virtuemart_product_shoppergroups` as ps ON
p.`virtuemart_product_id` = `ps`.`virtuemart_product_id` LEFT JOIN
`#__virtuemart_product_categories` as pc ON
p.`virtuemart_product_id` = `pc`.`virtuemart_product_id` WHERE
( ((p.`product_parent_id` = "0" AND `pc`.`virtuemart_category_id` > "0")
OR p.`product_parent_id` > "0") AND ((p.`product_parent_id` > "0"
AND `pc`.`virtuemart_category_id` > "0") OR p.`product_parent_id` = "0")
AND ( `ps`.`virtuemart_shoppergroup_id`= "1" OR
`ps`.`virtuemart_shoppergroup_id` IS NULL ) AND p.`published`="1" )
group by p.`virtuemart_product_id` ORDER BY `pc`.`ordering` ASC,
`virtuemart_product_id` ASC

最佳答案

使用self加入。

SELECT t.id 
FROM YourTable t, YourTable s
WHERE t.id = s.parent_id
AND s.date > NOW();

关于mysql - 获取具有子条件的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36131740/

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