Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Pernyataan SQL untuk memilih dari 2 tabel yang berbeda, dari dua database yang berbeda (server yang sama)

Anda bisa menggunakan UNION ALL dan menambahkan nama database seperti:

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

Ini hanya akan berfungsi jika kolom dalam tabel memiliki jenis kolom yang sama (seperti yang disarankan oleh contoh Anda) jika tidak, UNION tidak akan berfungsi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara memberi jeda halaman di SSRS

  2. Cegah menyimpan perubahan yang mengharuskan tabel dibuat ulang efek negatif

  3. Prosedur Tersimpan Sql Dengan Banyak Parameter

  4. Menggabungkan Nilai Kolom menjadi Daftar yang Dipisahkan Koma

  5. mengubah baris menjadi kolom di t-sql - sql server 2005