什么sql应该用于库存表

时间:2013-04-09 21:34:24

标签: mysql sql

我有一个像这样的MySQL数据库,

user_table表

  • user_ID PK
  • 用户名
  • 密码
  • 电子邮件
  • 级别
  • location

game_items表

  • game_item_is PK
  • item_name

user_inventory表

  • user_inventory_id PK
  • user_id FK
  • game_item_id FK
  • 数量

这是我正在构建的游戏的数据库,我正在尝试编写一个sql查询来从db中获取以下数据:

  • 等级
  • 位置
  • 用户与其user_id相关联的游戏项列表

我已经拥有的数据是user_id和用户名 那么我将如何创建这个sql语句呢?我会使用连接吗?如果是这样的话?

我想获得用户与其帐户相关联的每个game_item,这包括*在任何地方吗?

由于

2 个答案:

答案 0 :(得分:1)

好的,所以过了一会儿在phpmyadmin上玩sql我得到了我想要的结果,如果有人想知道这里是代码:

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

答案 1 :(得分:0)

如果我正确理解您的问题,只需在一个查询中选择级别和位置,在另一个查询中选择库存项目

SELECT level, location FROM user_table WHERE id = ..

SELECT * FROM user_inventory WHERE id = ..