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

複数のnからnを持つmysqlselect

    SELECT     R.ID, R.Recipe, R.Directions
    FROM       Ingredients_tbl I
               INNER JOIN recipe_to_ingredient RI ON I.id = RI.id_ingredient 
               INNER JOIN recipes_tbl R ON R.id = R.id_recipe  
    WHERE      I.ID IN (1 ,2)
    GROUP BY   R.ID, R.Recipe, R.Directions
    HAVING     COUNT(*) > 1
    

    この例の材料は1または2になるようにハードコードされていますが、そうする必要があります。その前にさらに多くを提供するために、材料IDをどのように提供するつもりかについてもっと知る必要があります。



    1. java.sql.SQLException:すでに閉じられています

    2. WindowsでのMySQLとPythonの統合

    3. SQLスカラーサブクエリをSQLAlchemy式に変換する方法

    4. MySIAMではなくInnoDBを使用する理由