gpt4 book ai didi

mysql - Inner Join返回错误记录

转载 作者:行者123 更新时间:2023-11-29 05:23:47 25 4
gpt4 key购买 nike

我想返回所有 family_name 记录,其中 prod_type 是 P

表格是:

餐 table 产品

enter image description here

有记录

enter image description here

和表族 enter image description here

有记录

enter image description here

但是当我执行查询时:

SELECT family_name
FROM family
INNER JOIN products
ON products.prod_type="P";

我明白了:

enter image description here

知道如何解决吗?谢谢!

最佳答案

改为检查 WHERE 子句中的“P”,并使用 family_code 作为 JOIN 条件:

SELECT f.family_name
FROM family f
INNER JOIN products p ON p.family_code = f.family_code
WHERE p.prod_type='P';

基本上,您的初始查询返回的是 family 中与 products 中每一行匹配的每一行的 family_name(prod_type 为“P”)。

关于mysql - Inner Join返回错误记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22670410/

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