sql >> Database >  >> RDS >> Sqlserver

SQL-instructie om te kiezen uit 2 verschillende tabellen, uit twee verschillende databases (dezelfde server)

U kunt een UNION ALL gebruiken en de databasenaam toevoegen zoals:

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%'

Dit werkt alleen als de kolommen in de tabellen dezelfde kolomtypen hebben (zoals uw voorbeeld suggereert), anders werkt UNION niet.



  1. Kan bestand of assembly niet laden 'Oracle.DataAccess, Version=4.112.4.0, Culture=neutral, PublicKeyToken=89b483f429c47342'

  2. Paginering van MySQL-resultaten in PHP

  3. Het laatste bericht uit de tabel vinden, gegroepeerd op gebruiker in mysql

  4. Slaapstand uuid generatie en mysql uuid functie uuid()