左连接错误的不存在列

时间:2016-03-25 10:34:32

标签: mysql

我有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

如何删除此错误?

1 个答案:

答案 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