所以我对数据库做过任何事情,所以这可能很容易。但是,如果有人可以帮助我做到这一点(无论是在实践上还是就我自己的知识),我都会觉得很有帮助。

设置:共有3个表,如下所示;

表1:userToPizza

col1 =用户(bigint)col2 =披萨(bigint)

表2:pizzaConversion

col1 =披萨(bigint)col2 =烤箱(类型为字符串,但寿命为int)

表3:烤箱ToFire

col1 =烤箱(bigint)col2 =火(bigint)

现在,我想做的如下:

  • 从userToPIzza中选择披萨,其中用户= 1
  • 在我拥有所有这些披萨之后,我想从pizzaConversion那里选择SELECT pot_loc在哪里披萨= {我刚得到的所有这些披萨}
  • 基本上在上一张桌子上执行与上述相同的步骤,即:SELECT fire_loc在FORM烤箱中放置WHERE的烤箱=铸造({我刚买的所有那些烤箱都作为bigint)

  • 谢谢。抱歉,如果这真的很简单:(但是,我真的很感谢您的帮助。此外,ps我很确定可以像这样实际查询我需要使用JOIN,但是我不确定如何做到这一点-希望如此以上很清楚。

    最佳答案

    希望以下查询对您有所帮助。

    Query-1解决方案:

    从userToPIzza那里选择userToPIzza.pizza userToPIzza.user = 1

    Query-2解决方案:

    从userToPIzza中选择pizzaConversion.oven_loc加入PizzaConversion ON(userToPIzza.pizza = pizzaConversion.pizza),其中userToPIzza.user = 1

    Query-3解决方案:

    从userToPIzza选择

    关于mysql - 配置单元连接多个表和where语句,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33713987/

    10-11 07:51