2201_75934854 2023-04-20 16:21 采纳率: 88.6%
浏览 27
已结题

查询客户姓名为"孙丽娜"的订单信息,包括name、order_id、order_date、item_name、quantity、address、city。

查询客户姓名为"孙丽娜"的订单信息,包括name、order_id、order_date、item_name、quantity、address、city。

img


是要把这几个表连接起来再查么?

  • 写回答

2条回答 默认 最新

  • 创意程序员 2023-04-20 16:27
    关注

    内连接即可,注意连接条件。

    select c.name, o.order_id, o.order_date, i.item_name, d.quantity, o.address, o.city
    from customers c join orders o on c.customer_id=o.customer_id
       join order_details d on o.order_id=d.order_id
       join tiems i on d.item_id=i.item_id
    where c.name='孙丽娜'
    

    或者这样

    select c.name, o.order_id, o.order_date, i.item_name, d.quantity, o.address, o.city
    from customers c, orders o, order_details d, tiems i
    where c.name='孙丽娜' and c.customer_id=o.customer_id
        and o.order_id=d.order_id
        and d.item_id=i.item_id
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 4月22日
  • 已采纳回答 4月20日
  • 创建了问题 4月20日