JOIN post_tag pt ON pt.post_id = p.id JOIN tag t ON t.id = pt.tag_id t.name = #{tag} AND p.content LIKE CONCAT('%', #{keyword}, '%') AND EXISTS (SELECT 1 FROM comment c WHERE c.post_id = p.id AND c.content LIKE CONCAT('%', #{keyword}, '%')) AND p.title LIKE CONCAT('%', #{keyword}, '%') INSERT INTO post (title, content, author_id, author_name, view_count, created_at, updated_at) VALUES (#{title}, #{content}, #{authorId}, #{authorName}, 0, NOW(), NOW()) UPDATE post SET title = #{title}, content = #{content} WHERE id = #{id} DELETE FROM post WHERE id = #{id} UPDATE post SET view_count = view_count + 1 WHERE id = #{id} UPDATE post SET blocked = #{blocked}, block_reason = #{blockReason} WHERE id = #{id}