我有2张桌子(下面是伪代码)
prod_categories-> id name hex_name
prod_categories_translate -> id id_cat translate
where id.prod_categories == id_cat.prod_categories_translate
因此两个表中的id
都是相同的。
SQL给了我一个错误 - > Unknown column 'hex_name.prod_categories' in 'field list'
。我不知道为什么,因为那个专栏存在。这是我的查询
SELECT hex_name.prod_categories, name.prod_categories, id.prod_categories, translate.prod_categories_translate FROM prod_categories LEFT JOIN prod_categories_translate ON id.prod_categories=id_cat.prod_categories_translate
如何删除此错误?
答案 0 :(得分:3)
我认为有一个sql语法错误。 试试这个:
SELECT prod_categories.hex_name,
prod_categories.name,
prod_categories.id,
prod_categories_translate.translate
FROM prod_categories
LEFT JOIN prod_categories_translate ON prod_categories_translate.id_cat=prod_categories.id