我有兩個表user(id, name)
和user_detail(id, user_id, type, value)
,顯然它們之間的關係是1:n。如何僅檢索具有其他記錄列表的記錄
user_detail包含記錄,例如:
(1, 1, 'HAIR', 'BROWN');
(2, 1, 'HAIR', 'BLONDE');
...
(321, 2, 'EYES', 'GREEN');
現在,我的問題是要有效地檢索,所有用戶都具有一定的細節,如HAIR=BLONDE & EYES=GREEN & HEIGHT>140
。
處理像這樣的實體/關係的最佳解決方案是什麼?