gpt4 book ai didi

mysql - SQL Join涉及3张表,怎么办?

转载 作者:行者123 更新时间:2023-11-29 03:59:57 24 4
gpt4 key购买 nike

这里是 SQL 新手。

所以我们有 3 个表:

categories(cat_id,name);   
products(prod_id,name);
relationships(prod_id,cat_id);

这是一对多的关系。

所以,给定一个类别名称说“书籍”。我如何找到书籍下的所有产品?

举个例子,

categories(1,Books);  
categories(2,Phones);
products(302,Sherlock Holmes);
relationships(302,1);

最佳答案

您需要JOIN 三个表。

SELECT  p.*
FROM relationships r
INNER JOIN products p
ON p.prod_id = r.prod_id
INNER JOIN categories c
ON c.cat_d = r.cat_id
WHERE c.name = 'Books'

关于mysql - SQL Join涉及3张表,怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37065988/

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