する質問をすることでしか得られない、回答やアドバイスがある。75料理テーブル(A)と材料テーブル(B)があったとして、その料理に使う材料の関係性をつなぐ中間テーブル(C)があったとします。(いわゆるhasAndBelongsToManyな関係のテーブルです)材料として、りんご、はちみつを検索し、料理テーブルからカレーとアップルパイを引っ張りだすSQL文が浮かびません。材料が少なければサブクエリを繋いで探す方法はなんとなーく浮かんだんですけれど、材料が増えてくるとその分だけサブクエリも増え、著しくレスポンスが悪くなる気がします。中間テーブルが増えたらかなりレスポンスも悪くなるような気もしますし・・・ちなみにcakephpで開発中なんですけれど、上のSQLを効率よくcakephpのfind文にできるんでしょうか???attachmentクリップ1気になる質問をクリップするクリップした質問は、後からいつでもマイページで確認できます。クリップした質問に回答があった際、通知やメールを受け取ることができます。自分も答えを知りたい質問者以外のユーザにも役立つ評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。質問の評価を上げたことを取り消します低評価-評価を下げられる数の上限に達しました評価を下げることができません1日5回まで評価を下げられます1日に1ユーザに対して2回まで評価を下げられます質問の評価を下げるteratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。コメントをしてください。送信する質問の評価を下げる機能の利用条件この機能を利用するためには、以下の事項を行う必要があります。条件の数を指定する、とかでできないでしょうか。重複を除外してもいいかもしれません。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。13:52おおおおおぉおぉ!素材重複していないです。*/ちょっとやってみます。素材重複していないです。料理名素材名に関するデータ数があまり多くないなら、あらかじめ全レコードを読み込んで変数に保持した方が処理速度が向上する場合があります。複雑なSQL文を書く必要もなくなり、結果メンテナンス性が向上します。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。13:20実際にはちょっと違う項目名なのですが、それぞれに1000件以上あり、中間テーブルの件数は万単位なんです。できればSQLでの処理をしたいんです。提案のご提示ありがとうございました。実際にはちょっと違う項目名なのですが、それぞれに1000件以上あり、中間テーブルの件数は万単位なんです。できればSQLでの処理をしたいんです。提案のご提示ありがとうございました。頂いたご意見への回答は行っておりません。