Heim > Datenbank > MySQL-Tutorial > Wie kann ich Tabellen über mehrere SQLite-Datenbanken hinweg verknüpfen?

Wie kann ich Tabellen über mehrere SQLite-Datenbanken hinweg verknüpfen?

Linda Hamilton
Freigeben: 2025-01-05 08:36:40
Original
803 Leute haben es durchsucht

How Can I Join Tables Across Multiple SQLite Databases?

Tabellen aus verschiedenen SQLite-Datenbanken verbinden

Frage: Wie können Sie Tabellen aus mehreren SQLite-Datenbanken verbinden?

Antwort:

An Um Tabellen aus verschiedenen SQLite-Datenbanken zu verbinden, können Sie das Schlüsselwort ATTACH verwenden. Diese Funktion muss jedoch in Ihrem SQLite-Build aktiviert sein, was normalerweise der Fall ist. Darüber hinaus gibt es eine Begrenzung für die Anzahl der Datenbanken, die angehängt werden können, die während der Kompilierung festgelegt wird und normalerweise auf 10 voreingestellt ist.

Um eine zusätzliche Datenbankdatei an die aktuelle Verbindung anzuhängen, verwenden Sie die folgende Syntax:

attach 'database1.db' as db1;
attach 'database2.db' as db2;
Nach dem Login kopieren

Sie können alle verbundenen Datenbanken anzeigen, indem Sie den folgenden Befehl verwenden:

.databases
Nach dem Login kopieren

Nachdem Sie die Datenbanken angehängt haben, können Sie Tabellen über sie hinweg verbinden etwa so:

select
  *
from
  db1.SomeTable a
    inner join 
  db2.SomeTable b on b.SomeColumn = a.SomeColumn;
Nach dem Login kopieren

Wichtiger Hinweis:

Die Datenbanknamen „main“ und „temp“ sind für die Primärdatenbank und temporäre Datenobjekte reserviert. Daher sollten sie nicht zur Befestigung verwendet werden.

Das obige ist der detaillierte Inhalt vonWie kann ich Tabellen über mehrere SQLite-Datenbanken hinweg verknüpfen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage