2009-11-14 24 views
-4

當面試官要求我加入三張表時,我進行了一次大型面試。我可以口頭描述不同類型的連接,但我凍結了。我在尋找讓我習慣於這些類型問題的東西,所以我可以預見如何解決這些問題。任何人都可以推薦任何SQL練習?sql加入並習慣於他們

回答

1

我想安裝MySQL或任何其他免費的SQL數據庫,只是經過一些實例。記住事情的最好方法是重複地完成它們。另外,查看實際數據結果總是有助於可視化不同功能的功能。我知道MySQL提供了很多網絡研討會,這可能是一個很好的開始?

MySQL Webinars

0

您可以嘗試三個用表,這樣你就需要採取加盟的所有的人創造一個數據庫來適應多種連接。舉個例子:

用戶(user_ID的姓名,電子郵件)的has_many汽車(car_id,car_name,car_model_id),以及汽車HAS_ONE模型(模型名稱,MODEL_ID,year_of_model)等,然後嘗試回答幾個問題,如:

  • 多少車做了用戶A已經和他們有什麼車型
  • 多少汽車的不同車型也爲用戶A已經

等等等等,這樣的小練習可以幫助你開始,以便您可以輕鬆地思考模型,連接和關聯(這個例子可能不完整,因爲我沒有指定關係的另一個方向,但你可以自己做。例如,用戶has_many汽車,汽車has_one用戶,以及汽車has_one模型和模型has_many汽車。)