我有以下表格正在查询:
categories
-id
-name
-parent_id
-last
products2categories
-id
-product_id
-category_id
我想要做的是获取记录category name
,表中的category id
为10,表中的为 1product_id
products2categories
last
categories
这是我尝试执行的查询:
SELECT `categories.id`,`categories.name`
FROM `categories`
JOIN `products2categories`
ON `categories.id` = `products2categories.category_id`
WHERE `categories.last` = 1
AND `products2categories.product_id`= 10
我收到了以下错误:
#1054 - Unknown column 'categories.last' in 'where clause'
为了展示我想要得到的东西:
categories
-id 8
-name "my_name"
-parent_id 0
-last 1
products2categories
-id 1
-product_id 10
-category_id 1
作为结果,我想获得8
“my_name”的 ID 和名称,但它必须基于表 products2categories,因为一个产品可以有多个与其相关的类别。
提前致谢!