我需要一种方法来加入一个表有SELECT查询的结果,我现在面临一些困难,这样做...加入与SELECT MySQL的
有3个表:
food_shops
id, name, slug
categories_food_shops
id, id_category, id_food_shop
类别
id, name, slug
我该怎么做,以显示与结果:food_shop.id
,food_shop.name
,categorie.slug
基础上,categories_food_shops表?包含商店的注册表及其类别?
到目前为止,我能做到这一点,但它得到
未知列在 'where子句'
SELECT fs.id, fs.slug, fs.name
FROM food_shops fs
JOIN
(
SELECT *
FROM categories_food_shops cfs
WHERE cfs.id_food_shop = fs.id
) AS cfs ON categories.id = cfs.id_catedory
任何帮助将是非常赞赏 'fs.id',我是新来的这个连接语句
尝试移动内部,其中cfs.id_food_shop = fs.id到您的条款? – jdog
请张贴一些示例数据和期望的结果。 –
PM 77-1我在那里告诉我,我想根据关系表(categories_food_shops) – user3159043