このコードは期待どおりに機能しませんでした。私は、しかし、ここで紹介されていない任意のタグなしで、一緒にまたは別々に、TAGS 561, 562
を持っているすべての記事を選択したい - >>>IN (561, 562)
投稿が間違って選択される
SELECT post_id_post
FROM post_has_tags
WHERE tags_id_tags IN (561, 562)
HAVING COUNT(tags_id_tags) <= 2
post_id_post tags_id_tags
600 561
600 562
600 917 // 917 is not inside IN (561, 562)
しかし、このコードが出力されますポスト600は、それは間違っています、正しい結果が得られないはずです。
おかげ
ここ
をあなたはもっと簡潔なクエリを持つために私から1を取得します。あなたは私の答えにあるように、外部クエリに 'WHERE .. IN'は必要ありません。 – Phil
@Phil:すばらしいおかげで! :) –