プロパティフィーチャルックアップテーブルを照会する方法を理解しようとしています。ルックアップテーブルを照会するベストプラクティス
私は、このプロパティの特徴を表す別のテーブル(Property_Feature)とともに、賃貸物件情報(住所、賃貸料、敷金、寝室など)を含むプロパティテーブルを持っています(プール、 - サイトなど)。フィーチャ自体は、フィーチャという別の表で定義されています。
Property
pid - primary key
other property details
Feature
fid - primary key
name
value
Property_Feature
id - primary key
pid - foreign key (Property)
fid - foreign key (Feature)
は、誰かがエアコンを持つプロパティを検索したいとしましょう、とオンサイトのプールとランドリー。各行が1つのフィーチャのみを表す場合、Property_Featureテーブルに対して同じプロパティの複数のフィーチャをクエリするにはどうすればよいですか? SQLクエリはどのように見えますか?これは可能ですか?より良い解決策はありますか?
ご協力いただきありがとうございます。
実際にProperty_Featureテーブルの "id"列を削除し、pidとfidを結合した主キーにすることができます。 –