如何从JOIN创建多表子查询?

时间:2018-10-29 00:41:56

标签: mysql terminal

所以我知道如何使用JOIN创建查询,但是如何将这个JOIN变成子查询呢?我一直在尝试各种事情,但我无法弄清楚。

我的加入看起来像这样:

SELECT 
     c.email_address, o.order_id, o.order_date 
FROM 
     customer c 
     JOIN orders o ON (c.customer_id = o.customer_id) 
ORDER BY 
     order_date; 

我创建多重表的尝试:

SELECT 
     c.email_address, o.order_id, o.order_date
FROM 
     customer c 
WHERE 
     c.customer_id IN (SELECT o.customer_id FROM orders o) 
ORDER BY 
     o.order_date;

对于unknown columnorder_id,我总是收到order_date的错误

0 个答案:

没有答案