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

cách chọn các trường từ các db khác nhau có cùng bảng và tên trường

Bạn có thể đặt trước tên bảng với tên cơ sở dữ liệu để xác định hai bảng có tên giống nhau. Sau đó, bạn có thể sử dụng tên bảng đủ điều kiện đó để tham chiếu đến các trường có tên tương tự.

Vì vậy, không có bí danh:

select db1.table1.id, db1.table1.value1, db2.table1.value1
from db1.table1 inner join db2.table1 on db1.table1.id = db2.table1.id

và với bí danh

select t1.id, t1.value1, t2.value1
from db1.table1 as t1 inner join db2.table1 as t2 on t1.id = t2.id

Bạn cũng có thể muốn đặt bí danh cho các cột đã chọn để dòng chọn của bạn trở thành:

select t1.id as id, t1.value1 as value_from_db1, t2.value1 as value_from_db2


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. câu lệnh sql phức tạp đến các hàng khác nhau

  2. Câu hỏi về MySQL về lập lịch

  3. Cách lưu trữ duy nhất một id đăng ký GCM vào MySQL

  4. Làm cách nào để có được danh sách các khung nhìn MySQL?

  5. Flask-SQLAlchemy:Không thể kết nối lại cho đến khi giao dịch không hợp lệ được khôi phục