我有表 tbl_restaurant(name,cuisine_id,....) 和 tbl_cuisine(cuisine_id,cuisine_name)
在 tbl_restaurant 中,cooking_id 字段包含逗号(,)分隔值,例如 (3,6,9,20,31),当我尝试使用 join 拉出 food_name 时,在上述情况下只需要第一个 id(即:3)。我有一个疑问:
SELECT tbl_restaurant.name, tbl_restaurant.cuisine_id, tbl_cuisine.cuisine_id,
tbl_cuisine.cuisine_name
FROM tbl_restaurant
LEFT JOIN tbl_cuisine ON tbl_restaurant.cuisine_id = tbl_cuisine.cuisine_id
WHERE tbl_restaurant.published =1
AND tbl_restaurant.id =$id
我应该在使用 join 之前解析吗?请有任何建议。