用于检索记录的SQL查询

时间:2018-04-05 14:37:25

标签: mysql

信息 我有三个数据库表

  1. 包含字段的产品信息:名称 invemtoryid hassizes

  2. 包含字段的SizeInfo表: Sizeid inventoryid sizedesc

  3. OrdersInfo表格,其中包含 orderid inventoryid sizeid 数量订购

    < / LI>

    sizeinfo表没有没有任何尺寸的产品记录 如果订购了没有任何尺寸的产品,则orderinfo在size id列中具有null

    我正在尝试检索有关订单中包含的所有产品的信息。我能够毫无问题地获得尺寸的产品,但是当获得尺寸的产品时,我会遇到问题。

    以下是我目前的查询

    select p.ProductName, o.InventoryId, s.sizedesc, o.OrderQuantity 
    from OrdersInfo o, ProductInfo p, ProductSizeInfo s 
    where OrderId = 1 
    and p.inventoryid = o.inventoryid 
    and s.sizeid= o.sizeid
    

    知道我错过了什么。我已经尝试了各种JOINS,但没有得到我所期待的

0 个答案:

没有答案