我是SQL和關係數據庫管理系統的新手。 我想從關係數據庫檢索記錄,如果他們滿足3個給定的屬性。如何:MySQL如何根據三個屬性檢索記錄?
例如,如果存在包含約固體信息的表:
table_solid : |s_id|s_name|description|
table_width : |w_id|w_name|
table_height: |h_id|h_name|
table_length: |l_id|l_name|
其中* _id是所有的主鍵。
我還有3個表格用於將這些表格與外鍵相關聯。
table_s_h: |s_id|h_id|
table_s_w: |s_id|w_id|
table_s_l: |s_id|l_id|
請您解釋我該如何加入這些。
在此先感謝。
--------- table_length
table_SOLID ----
----------- table_width
------------table_height
table_length包含solid可以採用的有效長度(以及類似的其他表)。
這些表格描述了什麼?他們的結構和他們的領域的名稱不是很清楚。 – 2009-02-19 12:49:40
我認爲你最好使用5列或6列的表格。 5列將是's_name','description','w_name','l_name'和'h_name';第六個可能是該對象的ID。你似乎已經過度規範化,並因此遇到了問題。 – 2009-03-02 07:48:10