gpt4 book ai didi

mysql - 具有 3 种形式的内连接

转载 作者:行者123 更新时间:2023-11-29 09:45:39 24 4
gpt4 key购买 nike

我收到一条错误,指出“品牌”没有唯一的表/别名,但我在 SELECT 子句中将品牌设置为 b.name,所以我不明白为什么会遇到此问题。

SELECT p.productname as product, b.name as brand

from product p, brand b, foodtype f

inner join brand
on p.brand_id = b.id
inner join foodtype
on p.foodtype_id = f.id
inner join brand
on p.petcat_id = 2
inner join brand
on p.productcat_id = pr.id

order by p.brand_id, p.product_name;

别名错误

最佳答案

建议避免使用FROM {comma list of table},而只使用JOIN(可以使用如下别名。

SELECT p.productname as product, b.name as brand
from product p
inner join brand b
on p.brand_id = b.id
inner join foodtype f
on p.foodtype_id = f.id
where
p.petcat_id = 2
order by p.brand_id, p.product_name;

关于mysql - 具有 3 种形式的内连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55737102/

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