집 >데이터 베이스 >MySQL 튜토리얼 >여러 SQLite 데이터베이스에 걸쳐 테이블을 조인하려면 어떻게 해야 합니까?
다른 SQLite 데이터베이스의 테이블 조인
질문: 여러 SQLite의 테이블을 어떻게 조인할 수 있습니까? 데이터베이스?
답변:
다른 SQLite 데이터베이스의 테이블을 조인하려면 ATTACH 키워드를 사용할 수 있습니다. 그러나 이 기능은 일반적으로 SQLite 빌드에서 활성화되어야 합니다. 또한 연결할 수 있는 데이터베이스 수에는 제한이 있습니다. 이 제한은 컴파일 중에 결정되며 일반적으로 기본값은 10입니다.
현재 연결에 추가 데이터베이스 파일을 연결하려면 다음 구문을 사용하세요.
attach 'database1.db' as db1; attach 'database2.db' as db2;
다음 명령을 사용하면 연결된 모든 데이터베이스를 볼 수 있습니다.
.databases
데이터베이스를 연결한 후 다음을 수행할 수 있습니다. 다음과 같이 테이블을 조인하세요.
select * from db1.SomeTable a inner join db2.SomeTable b on b.SomeColumn = a.SomeColumn;
중요 참고:
데이터베이스 이름 "main"과 "temp"는 기본 데이터베이스와 임시 데이터용으로 예약되어 있습니다. 사물. 따라서 부착용으로 사용해서는 안됩니다.
위 내용은 여러 SQLite 데이터베이스에 걸쳐 테이블을 조인하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!