sql >> データベース >  >> RDS >> Mysql

特定のタグがない投稿を選択してください

    「(特定のタグの)タグに一致しない投稿のすべての行を検索する」と考えることができます

    これは、LEFTJOINの教科書のユースケースです。

    LEFT JOIN tag_post ON post.id = tag_post.postid AND tag_post.tagid = {required_tagid}
    WHERE tag_post.tag_id IS NULL
    

    結合のON句にタグIDが必要であることに注意してください。

    結合タイプのリファレンスについては、ここを参照してください: http://www.codinghorror.com/blog/2007/10/a-visual-explanation-of-sql-joins.html



    1. 読み取られた行数/実際の行読み取りプランエクスプローラーでの警告

    2. SQLite参加

    3. NULL値を持つNOTLIKEの動作

    4. mysqlconcat関数