你們可以幫我理解加入的SQL規範嗎?我不明白。我一直在on子句上收到名爲Unknown列表錯誤。 我得到了這個錯誤在我的SQL語法,我幾乎把它擦在我的臉上我只是不明白爲什麼它不工作,我讀過一些關於它是因爲優先等文章,但我真的很困惑我的東西在這裏做錯了。sql聯接中'on子句'上的未知列?
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";
我知道這個問題已經問了hudred這裏萬次,但我看到的那些很複雜,在這個非常基本的SQL語法無處接近。
THanks幫助我。
編輯: 我只是意識到,我有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"
我真的很沮喪。我真的無法讓它工作。
哦,是的,我已經試過了,這一個 SELECT * FROM產品 加入關於規範(product.product_no = specifications.product_no) 加入對PRODUCT_CATEGORY(specifications.product_no = product_category.product_no) ; 它仍然給出了錯誤 – 2013-02-16 19:10:52