私はMS Access 2010を使用してクエリを作成できましたが、SQLite3では問題なく処理できます。ここでアクセスSQLSQLite joinクエリを作成する際に助けが必要
SELECT pubacc_lo.*
FROM pubacc_en
LEFT JOIN pubacc_lo ON pubacc_en.call_sign = pubacc_lo.call_sign;
は、基本的にはpubacc_lo表の列とCALL_SIGNフィールドは、テーブル間の等しいすべての行を選択します。 これは、MS Accessの最終クエリにpubacc_enデータのいずれも選択しません。 SQLiteの3で遊ん
は、私が得ている最も近い
SELECT * FROM PUBACC_LO, PUBACC_EN WHERE PUBACC_en.call_sign=PUBACC_LO.call_sign
たが、この文では、LOテーブルと一緒にENテーブル内のすべてのデータを選択する(クロス参加?)。私はいくつかの左外部結合を試したが、運がなかった。任意のヒントをいただければ幸いです!
元の構文はSQLite3で機能するはずです。試してみるとどのような結果(またはエラーメッセージ)が表示されますか? –
なぜアクセスと同じクエリを使用するだけではありませんか? SQLiteは同じ結果を与える必要がありますか? – StevieG