これを行う方法がわかりません。クエリはすばやく実行する必要はありません...それはスフィンクスインデックス用ですが、検索のためにすべてのデータを含める必要があります。ここでsphinxのmysqlクエリ
は、テーブルの構造です:
person
- main_id
- name
person_attritubes
- attribute_id
- name (example: hair, eyes, height)
person_details
- main_id
- attribute_id
- value (example: blond, brown, blue, green, 5'6", 6'5")
は、どのように私は1つのクエリでこれらの列の行としてすべての列としてperson_attritubes.nameとperson_details.valueを得るのですか?
私は新しい属性を追加するたびに、いつでも新しいクエリを書き直す必要があります。ご協力いただきありがとうございます。 – timborden
James、これを解決する方法がわからないperson_detailsが利用できない場合は、空の結果セットが返されます(例:人にはヘア値はありません)。何か案は? – timborden