gpt4 book ai didi

php - mysql 查询问题,在返回多行时查找单行

转载 作者:行者123 更新时间:2023-11-29 20:47:58 24 4
gpt4 key购买 nike

我正在开发一个有特定要求的项目。我面临 sql 查询的问题。我需要为分配有特定类别(多个)的产品找到单个行。它应该只返回一种产品的一个产品 ID。请参见下图。

表格图片

enter image description here

根据此表,产品 id 1 和 2 被分配到类别 3,4 和 6。我们需要创建 sql,它可以找到一个或多个分配有特定类别的产品(例如 1 和有 3,4 ,6类关联)。类别父关系来自另一个表。它有 4 级层次结构。请帮忙。

提前致谢。

最佳答案

如果我正确理解这个问题,它是多对多关系表。所以查询应该如下所示:

选择*
来自产品p
内连接 p.id = pc.product_id 上的product_category pc
pc.category_id = c.id 上的内连接类别 c
其中 c.id = 3 AND c.id = 4 AND c.id = 6

关于php - mysql 查询问题,在返回多行时查找单行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38299472/

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