Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Câu lệnh SQL để chọn từ 2 bảng khác nhau, từ hai cơ sở dữ liệu khác nhau (cùng một máy chủ)

Bạn có thể sử dụng UNION ALL và thêm vào tên cơ sở dữ liệu như:

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

Điều này sẽ chỉ hoạt động nếu các cột trong bảng có cùng loại cột (như ví dụ của bạn gợi ý), nếu không UNION sẽ không hoạt động.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chỉ mục Cột chính VS Cột bao gồm chỉ mục

  2. Cần giải pháp tốt hơn để xóa các ký tự đặc biệt và số

  3. SQL Server Tính khả dụng cao:Thêm đĩa mới vào phiên bản cụm chuyển đổi dự phòng hiện có

  4. di chuyển dữ liệu từ MS SQL sang PostgreSQL?

  5. Không thể kết nối với localDB trong VS2012 - Đã xảy ra lỗi liên quan đến mạng hoặc trường hợp cụ thể khi thiết lập kết nối với SQL Server ...