0
我有三個表加入兩張表加入第三張表的結果?
POS_ITEM ( have 4 columns [ITEM_col1,ITEM_col2,ITEM_col3,ITEM_col4])
POS_MAP (have 3 columns [MAP_col1, MAP_col2,MAP_col3])
POS_DIS (have 5 columns [DIS_col1,DIS_col2.DIS_col3,DIS_col4,DIS_col5])
我不得不從POS_ITEM執行left outer join
到POS_MAP,我已經能夠做到。但現在我必須將這個結果與第三個表POS_DIS結合起來。
我想這
select b.MAP_col2,a.ITEM_col1,a.ITEM_col2,a.ITEM_col3
FROM POS_ITEM as b
left outer JOIN POS_MAP as a on a.ITEM_col1=b.MAP_col2 as h
left Outer JOIN POS_DIS as d on d.DIS_col1=h.MAP_col2 ;
,但它無法正常工作。
我已經試過這
(select b.MAP_col2,a.ITEM_col1,a.ITEM_col2,a.ITEM_col3
FROM POS_ITEM as b
left outer JOIN POS_MAP as a on a.ITEM_col1=b.MAP_col2) as h
left Outer JOIN POS_DIS as d on d.DIS_col1=h.MAP_col2 ;
但這個失敗說「(」不是一個有效的字符。
與SQLite是這不可能?如果是的話,我究竟做錯了什麼?如果不是,有什麼是我的選擇?
^h這是不是「不工作」?輸入數據和預期/實際結果是什麼? –