Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Łączenie tabel z różnych baz danych

Naprawdę nie jest trudno dołączyć do oddzielnych baz danych (zakładając, że znajdują się one na tym samym serwerze) Podobnie jak przy określaniu pól za pomocą „table.field”, możesz również użyć „database.table.field” Poniżej znajduje się przykład dwóch baz danych dołącz:

$sql="SELECT db1.table1.somefield, db2.table1.somefield FROM db1.table1 INNER JOIN db2.table1 ON db1.table1.someid = db2.table1.someid WHERE db1.table1.somefield = 'queryCrit';"

Po prostu piszesz zapytanie tak, jakbyś pracował w jednej bazie danych, po prostu użyj notacji z kropkami, aby określić również swoje bazy danych.

Jeśli chodzi o twój problem, nie sądzę, że dodajesz nazwy baz danych przed nazwami tabel wszędzie .Spróbuj tego.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Node.js MySQL - Błąd:połącz ECONNREFUSED

  2. Jak podłączyć MySQL Workbench do Amazon RDS?

  3. „max_user_connections” ustawiono na 200 – nadal pojawia się błąd

  4. Bezpieczeństwo wątków w MySQL's Select Last_Insert_ID

  5. MySqlDB Pythona nie jest aktualizowany wiersz