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

複数のタグの検索クエリ

    以下が機能するはずです。

    SELECT media_id
    FROM tagXmedia
    WHERE tag_id IN (SELECT id FROM tag WHERE name IN ('home','hawaii'))
    GROUP BY media_id
    HAVING COUNT(tag_id) = 2;
    

    2つ以上のタグと一致させたい場合は、簡単に追加できます。 2を変更することを忘れないでください HAVINGで 条項。

    tagXmediaのすべての行を想定しました ユニークです。そうでない場合は、DISTINCTを追加する必要があります COUNTに 一部。



    1. ハイブリッドSQLServer環境に詳細な診断を提供する世界初のSaaSプラットフォームの紹介

    2. JavaからLotusNotesに接続する

    3. Django SessionWizardView SurveyアプリケーションデータがMySQLデータベースで使用可能な形式で表示されないのはなぜですか?

    4. mysqlデータベースを排他的にロックする方法は?