Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Instrukcja SQL do wyboru z 2 różnych tabel, z dwóch różnych baz danych (ten sam serwer)

Możesz użyć UNION ALL i dodać nazwę bazy danych, taką jak:

SELECT [columns_list], 'db1.schema.table1.name' AS [fromTbl]
FROM db1.schema.table1
WHERE db1.schema.table1.name LIKE '%j%' 
UNION ALL
SELECT [columns_list], 'db2.schema.table2.name' AS [fromTbl]
FROM db2.schema.table2
WHERE db2.schema.table2.name LIKE '%j%'

Będzie to działać tylko wtedy, gdy kolumny w tabelach mają ten sam typ kolumn (jak sugeruje twój przykład), w przeciwnym razie UNION nie będzie działać.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Porównaj 2 tabele w sql

  2. Jak ROW_NUMBER() działa w SQL Server

  3. Błąd w wybranych danych z tabeli w SQL Server

  4. Pełna precyzja danych wyjściowych typów zmiennoprzecinkowych w SQL Server Management Studio

  5. Połącz R z silnikiem bazy danych SQL Server