我有這樣的例子表:SQL查詢 - 兩個表關係多對一(標準化問題)
table ORDERS
client orderno cant1 code1 notes1 cant2 code2 notes2 cant[i] code[i] [...]
--------------------------------------------------------------------------------------
1 1 3 AA01 Test 4 BB01 Testing
2 2 10 XX05 Test
table PRODUCTS
code prod price
---------------------
AA01 Engine 100
BB01 Wheel 50
table CLIENTS
client name address telephone
-----------------------------------------
1 Maxwell 24 1st st 0987654321
2 Hammer 77 main st 1234567890
我需要涉及他們得到的產品和價格的數量,名稱爲每個我發現這種情況,但我不明白如何申請(我不知道該怎麼申請),但是我不知道如何申請它對我的:SQL query two tables with relation one-to-many
我希望它不是太複雜。
在此先感謝!
編輯
感謝ElectricLlama我在這裏認識的問題出在哪裏順序蓄能表。根據他的回答,數據庫的規範化將改善我能夠獲取信息的方式。
任何有興趣在此解決方案,我發現這個偉大的網站:http://www.devshed.com/c/a/MySQL/An-Introduction-to-Database-Normalization/
這SO答案清除這一切!超級清晰,可以理解! https://stackoverflow.com/a/1258776/888292
我建議你重新閱讀課本。我打賭這是一項家庭作業。 – kirbs
對不起,如果它看起來太簡單或直接。這是我的第一個直接使用SQL數據庫的作業之一。我甚至不知道要從哪裏開始或搜索什麼來獲得這方面的幫助。 – KUMO
這是我的最佳嘗試:http://pastebin.com/0j2vnVEb但我敢打賭有一個更短,更有效的方式來做到這一點。我真的很喜歡你對此的反饋。 – KUMO