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