1

特定のカテゴリにあるすべてのブログ投稿を取得するために、この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番号を取得することです。これは間違っています。

この問題を解決するにはどうすればよいですか?

前もって感謝します。

4

1 に答える 1

2

必要な ID (febp.idまたはbpc.id.)を指定joinし、クエリを明確にするためにa を検討します。

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'
于 2012-12-31T14:21:39.640 に答える