私は SQL や SQLITE に精通していません。
単純な選択および結合ステートメントを実行しています。私は基本的にsqlite3データベースから連絡先を引き出し、手動でcsvにダンプしています。
私が直面している問題は、あるテーブルに名前と ID があり、別のテーブルに電話番号とラベルがあることです。ここで、ラベルは「モバイル」、「仕事」などを意味します。
だから私は名前のID =電話番号の所有者IDに参加しています。
私が見つけたのは (そしてこれは完全に理にかなっています)、1 人の人に 3 つの電話番号がある場合、その 1 人は 3 回現れるということです。
いいえ:
John Doe, 123-123-1234, Home, someInc
John Doe, 123-123-4321, Mobile, someInc
John Doe, 123-456-3214, Work, someInc
さて..実際のSQLステートメント自体を介して、次のような結果を得るにはどうすればよいですか:
John Doe, 123-123-1234, Home, someInc
123-123-4321, Mobile, someInc
123-456-3214, Work, someInc
Foo Barr, 987-654-3211, Home, anotherInc
[...]