我正在尝试在加载博客时为博客帖子提取所有类别。我有两个类别表,一个用于类别本身,另一个用于列出哪些类别分配给哪个博客帖子。
我的MySQL命令是
SELECT `category_name`, `category_slug` FROM `blog_categories`, `blog_post_categories` WHERE `blog_categories.category_id` = `blog_post_categories.category_id` AND `blog_post_categories.post_id` = 1
但我一直收到以下错误
Unknown column 'blog_categories.category_id' in 'where clause'
这两张表是这样的:
blog_categories包含category_id,category_name和category_slug列 blog_post_categories有列id,post_id和category_id
希望有人可以帮助我解决这个问题,因为我开始用这个来解决问题。
答案 0 :(得分:3)
你的背景不合适应该是
SELECT `category_name`,
`category_slug`
FROM
`blog_categories`, `blog_post_categories`
WHERE `blog_categories`.`category_id` = `blog_post_categories`.`category_id`
AND `blog_post_categories`.`post_id` = 1