我已經能夠使用MS Access 2010進行查詢,只是做了我想要的,但我在SQLite3中遇到了麻煩。下面是接入SQL需要幫助形成SQLite加入查詢
SELECT pubacc_lo.*
FROM pubacc_en
LEFT JOIN pubacc_lo ON pubacc_en.call_sign = pubacc_lo.call_sign;
基本上它選擇了所有在pubacc_lo表中的列,並且其中CALL_SIGN字段是表之間相等的行的。 這不會將任何pubacc_en數據選擇到MS Access中的最終查詢中。
在SQLite的3玩弄,我已經得到最接近的是
SELECT * FROM PUBACC_LO, PUBACC_EN WHERE PUBACC_en.call_sign=PUBACC_LO.call_sign
但這語句選擇所有與LO臺沿EN表中的數據(交叉連接?)。我試過一些左外連接,但沒有任何運氣。任何提示將不勝感激!
原始語法應該在SQLite3中工作。當你嘗試它時會得到什麼結果(或錯誤信息)? – 2012-02-06 15:40:21
爲什麼不只是使用相同的查詢訪問? SQLite應該給出相同的結果? – StevieG 2012-02-06 15:41:29