你们能帮我理解加入的 SQL 规范吗?我不明白。我不断收到错误,称为 on 子句上的 Unknown column list。我在我的 SQL 语法上遇到了这个错误,我几乎把它擦在了脸上在这里做错了。
select product.name , product.price from product inner join product_category on
(product_category.product_no = product.product_no ) where product_category.sub_category =
"COFFIN";
我知道这个问题已经在这里被问了亿万次了,但是我看到的那些在这个非常基本的 sql 语法中很复杂。
谢谢你的协助。
编辑:我刚刚意识到我的 product_category 不是我的产品表的直接孩子,所以我只是输入了
select * from product
join specifications
join product_category on ( specifications.product_no = product_category.product_no);
但这仍然给了我一个错误,未知列product_category。
我已阅读并遵循与此站点类似的一些说明: MYSQL unknown Clause join column in next join Unknown column {0} in on Clause MySQL "Unknown Column in On Clause"
我真的很沮丧。我真的无法让它工作。