2013-04-09 85 views
0

我有一個MySQL數據庫建立像這樣,哪些SQL應該用於庫存表

USER_TABLE表

  • USER_ID PK
  • 用戶名
  • 密碼
  • 電子郵件
  • 水平
  • 地點

game_items表

  • game_item_is PK
  • ITEM_NAME

user_inventory表

  • user_inventory_id PK
  • USER_ID FK
  • game_item_id FK

這是一個遊戲我建立,我想編寫一個SQL查詢來獲取以下數據從DB的DB:

  • 水平
  • 位置
  • 用戶已經關聯到他們的user_id遊戲物品清單

我已有的數據是user_id和用戶名。
那麼我將如何去創建這個SQL語句?我會使用連接嗎?如果是這樣的話?

我想讓每個game_item的用戶都與他們的賬戶相關聯,所以這包括*任何地方?

感謝

+0

請告訴我們你已經嘗試過。通過這種方式,我們至少可以瞭解一些對一般SQL和MySql的熟悉程度。 – 2013-04-09 21:54:29

+0

感謝您的輸入,經過一段時間在phpMyAdmin上播放SQL後,我發現了我之後的結果,請參閱答案 – 2013-04-09 22:00:53

回答

0

如果我正確理解你的問題,只需選擇在一個查詢的水平和位置,而在另一個

SELECT level, location FROM user_table WHERE id = .. 

SELECT * FROM user_inventory WHERE id = .. 
+0

感謝您的輸入,在phpMyAdmin上玩了一段時間後,我發現了我之後的結果,請參閱答案 – 2013-04-09 21:59:46

1

庫存項目確定,所以經過一段時間與SQL上的phpmyadmin打我得到我想要的結果,如果有人想知道這裏是代碼:

SELECT ut.username, ut.level, ut.location, ui.quantity, ui.game_item_id 
FROM user_table ut, user_inventory ui 
WHERE ut.user_id = ui.user_id 
AND ut.user_id =1 
相關問題