一个问题需要这样做,请假设:
a.ida = b.idb and c.idc = d.idd
and x1.id_i = x2.id_iiA=客户
#它包含了所有吃过饭的顾客的列表
B=服务生
#它包含为哪些顾客服务的服务员列表
C=菜单
#只是一个简单的菜单,包含了所有食物的索引
D=秩序
#它就像收据,上面有点菜的细节和服务生的推荐信
下面是我尝试的方法
SELECT x1.param1, x2.param1
FROM customer, waiter, menu, order
LEFT JOIN waiter ON customer.id = waiter.serve_id AS x1
RIGHT JOIN order ON menu.dish_index = order.dish_id AS x2现在我想要所有x1和x2的内部连接,表顺序包含waiter_id,它等于waiter.id,那么有什么方法可以加入x1和x2呢?请帮帮忙
发布于 2021-03-20 19:25:03
我只想使用left join。但你似乎是在描述:
from (a left join
b
on <join conditions for a and b>
) join
(d left join
c
on <join conditions on d and c>
)
on <join conditions for inner join>https://stackoverflow.com/questions/66725444
复制相似问题