douwen4178 2011-04-29 03:37
浏览 41
已采纳

需要MySQL声明的帮助

I have a table of Products that looks like so:

|    id   |    Description   |   Price    |
|    1    |  dinglehopper    |    2.99    |
|    2    |  flux capacitor  |   48.99    |
|    3    |  thing1          |   48.99    |

And so on...

Then I have an OrderLineItem table which, as you can guess, links each item in an order to the product:

|    id   |    productID     |   OrderID  |
|    43   |  1               |    12      |
|    44   |  2               |    12      |
|    52   |  3               |    15      |

So, as you can see, order #12 contains a dinglehopper and flux capacitor. How can I get this information in a single query? I just want ALL the products associated with a given OrderID in the OrderLineItem table.

  • 写回答

3条回答 默认 最新

  • duanqiang2977 2011-04-29 03:40
    关注

    May be by

    select p.description,p.id,o.irderId 
    from 
        `orderLineItem` o, `product` p 
    where 
        p.id = o.productId;
    

    or

    select p.description,p.id,o.irderId 
    from `orderLineItem` o
    join  `product` p 
    on p.id = o.productId;
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 想问一下树莓派接上显示屏后出现如图所示画面,是什么问题导致的
  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥15 cmd cl 0x000007b
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line
  • ¥500 火焰左右视图、视差(基于双目相机)
  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号