我要加入三个表:
例如,表具有以下属性。
销售:
订单:
员工:
我只想保留销售和订单中左联接的结果存在的记录->与员工左联接的结果
SELECT *
FROM ( SELECT *
FROM SALES
LEFT JOIN ORDER
ON SALES.ID = ORDER.ID) AS SO
LEFT JOIN EMPLOYEE
on SO.TAG = EMPLOEYE.TAG;
以上查询无效。
答案 0 :(得分:0)
不需要子查询。您要做的就是2个LEFT JOIN,每个都对应于相应的表。这样可以确保只有第一个左联接的结果才与第三个表联接。
SELECT *
FROM SALES S
LEFT JOIN ORDER O ON S.ID = O.ID
LEFT JOIN EMPLOYEE E ON O.TAG = E.TAG;
我希望这行得通。
答案 1 :(得分:0)
read.table