gpt4 book ai didi

mysql - SQL从指定类别及其子项中选择所有产品

转载 作者:行者123 更新时间:2023-11-29 00:39:13 26 4
gpt4 key购买 nike

我有这样的数据库:

categories(id, parent_id)
items(id, category_id)

并且有那些条目:

类别:

Paintings(id=1, parent_id=NULL), 
Landscape(id=2, parent_id=1)

项目:

Painting1(id=1, category_id=2)

我正在尝试从指定类别中获取所有项目。

例如:绘画中的所有项目将是 Paintings 中的项目, Landscape以及作为父级的任何类别 Paintings .

我正在尝试执行此操作:

SELECT * FROM items p
JOIN categories cp ON p.category_id = cp.id
JOIN categories cc ON cc.parent_id = cp.id AND p.category_id = cc.id
WHERE cp.id = "1"

但它并没有像我预期的那样工作。

最佳答案

SELECT * FROM items p
JOIN categories cp ON p.category_id = cp.id
JOIN categories cc ON cp.parent_id = cc.id
WHERE cc.id = "1"

关于mysql - SQL从指定类别及其子项中选择所有产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13029265/

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