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

すべての材料がすでに与えられている場合は、レシピ名を表示します

    鶏肉とマヨネーズ以外の材料を含むすべてのレシピをスキップする必要があるため、次のようなものが機能するはずです。

    SELECT * from recipe r
    INNER JOIN relationship ri on r.id=ri.recipe_id
    INNER JOIN ingredients i on i.id=ri.ingredients_id
    WHERE i.ingredients_name IN ('chicken','mayonnaise')
    and r.id not in (select r.id from recipe r
    INNER JOIN relationship ri on r.id=ri.recipe_id
    INNER JOIN ingredients i on i.id=ri.ingredients_id
    WHERE i.ingredients_name not IN ('chicken','mayonnaise'))
    



    1. サードパーティのクラウド上のOracleRAC

    2. 材料とサブレシピを含める必要があるレシピデータベースの設計

    3. 例を使用したOracleの一意キー

    4. RDBMS(MySQLデータベース)のSPARQLエンドポイントを作成するための最良の方法