学校のプロジェクト用に基本的な出会い系サイトを構築しようとしていますが、結果を並べ替えたいと考えています。ユーザーは自分の習慣や好みを入力し、これを他のユーザーの習慣や好みと照合する必要があります。たとえば、あるユーザーが喫煙者で、喫煙していない、喫煙に対して何も考えていないユーザーを探しているとします。
多くの例を見てきましたが、これを完了する適切な方法が見つからないようです。
user table:
user_name, etc,
user_smokes (boolean),
user_record (boolean), etc
pref table:
smokes (tiny int, for example 1 2 3 for options yes, no dont care )
record (tiny int, for example 1 2 3 for options yes, no dont care )