我有这个SQL查询来获取特定类别中的所有博客帖子:
SELECT * FROM blogposts AS bp, blogpost_categories AS bpc
WHERE bpc.id_category = '3'
AND bpc.id_blogpost = bp.id
ORDER BY bp.date_published DESC
问题在于,当我获得博客文章的ID号时,我会收到类别ID号,这是错误的。
如何解决此问题?
提前致谢。
答案 0 :(得分:2)
指定您想要的ID(f.e。bp.id
或bpc.id
。)并考虑使用join
来澄清查询:
SELECT bp.id as BlogPostId
, bpc.id as CategoryId
FROM blogposts AS bp
JOIN blogpost_categories AS bpc
ON bpc.id_blogpost = bp.id
WHERE bpc.id_category = '3'