私は2つのMySQLテーブル:house
とfeatures
を持っています。これは不動産ウェブサイトのためのものです。1対多の関係のSQLクエリを作成するにはどうすればよいですか?
house
は、この構造を有する:
id | address | ... some other fields
features
は、この構造を有する:
id | house_id | feature | value
あなたが推測できるように、家が複数の機能を持つことができるので、1:nの関係が存在します。
今、私は家の検索フォームを実装しています。ユーザーが選択した機能に基づいて結果をフィルタリングする必要があります。
サンプルシナリオ:フィーチャーとgarden
を持つすべての住宅と、それらのフィーチャーのリストを取得します。
私のニーズに合わせて最適なクエリは何でしょうか?私はJOINの操作に精通していないので、私はあなたの助けが必要です!
(オプション)のYiiフレームワーク固有のソリューションを提供できる場合、それは素晴らしいだろう:)
私はよく知っています:(私はもっと頻繁に掛かっていなければなりません) –