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

tag1とtag2の投稿を検索しますか? (結合テーブルを使用)存在する/持つ/サブクエリ...何を使用しますか?

    これを試してください:

    SELECT * FROM wp_posts AS p
    LEFT JOIN wp_term_relationships AS tr ON p.ID = tr.object_id 
    LEFT JOIN wp_terms AS t ON tr.term_taxonomy_id = t.term_id 
    WHERE p.id IN 
    (
        SELECT p2.id FROM wp_posts AS p2
        LEFT JOIN wp_term_relationships AS tr2 ON p2.ID = tr2.object_id 
        LEFT JOIN wp_terms AS t2 ON tr2.term_taxonomy_id = t2.term_id 
        GROUP BY p2.id
        HAVING FIND_IN_SET('blue', GROUP_CONCAT(t2.term)) AND FIND_IN_SET('old', GROUP_CONCAT(t2.term))
    )
    


    1. Oracleクエリをtext/csvファイルにエクスポートする方法

    2. INFORMATION_SCHEMAとsysobjects

    3. SQL Serverは、最新の値のみを使用して個別の行を選択します

    4. uniqueidentifier列を追加し、デフォルトを追加して新しいGUIDを生成します