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

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

img


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

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

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
不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 以下回答来自chatgpt:

    作为一名AI语言模型,我无法确定你想要解决什么问题。请提供具体的问题,我会尽力回答。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^