0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

sqlite3で、sqliteファイルをまたいでテーブルをJOINすることはできますか?

Posted at

はい、SQLite3では複数のSQLiteファイル間でテーブルをJOINすることができます。そのためには、次の手順を実行します。

  1. まず、各ファイルを別々に接続します。これは、それぞれのSQLiteファイルを開き、.openコマンドを使用して接続することによって行います。例えば、以下のコマンドで2つのファイルを接続します。
sqlite3 file1.db
sqlite3 file2.db
  1. 次に、各ファイル内のテーブルをJOINするクエリを作成します。これは、通常のJOINクエリと同じように実行します。例えば、次のクエリで2つのファイル内のテーブルをJOINしています。
SELECT *
FROM file1.table1
JOIN file2.table2
ON file1.table1.column = file2.table2.column;
  1. 最後に、クエリを実行します。このクエリを実行する前に、.openコマンドでファイルを接続しておく必要があります。

注意:各ファイル内のテーブルに重複する列名がある場合は、テーブル名を列名の前に付けて列を参照する必要があります。例えば、上記のクエリで両方のテーブルに"column"という名前の列がある場合、クエリ内で "table1.column"と "table2.column"という形式で参照する必要があります。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?