gpt4 book ai didi

mysql - 如何查询由另一个 pk 描述的 2 个表到 pk 表的关系?

转载 作者:行者123 更新时间:2023-12-01 00:18:07 28 4
gpt4 key购买 nike

我有一个包含 3 个表的数据库:类别项目关系categories 包含类别。商品存储在items中,relation是一个绑定(bind)表,它存储了产品id和类别id或类别。

enter image description here enter image description here enter image description here

对于给定的项目列表,如何获取所有类别的名称?

最佳答案

加入他们:

SELECT *
FROM relation r
INNER JOIN items i ON r.id_items = i.id
INNER JOIN categories c ON r.id_cat = c.id

请注意,INNER JOIN 只会选择同时出现在两个表中的记录。这里的 * 选择所有列。如果不想要所有这些,您可以像这样选择您想要的:i.id、i.name、c.id、c.name 等。

关于mysql - 如何查询由另一个 pk 描述的 2 个表到 pk 表的关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46175915/

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