Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

cara memilih bidang dari db yang berbeda dengan tabel dan nama bidang yang sama

Anda dapat mengawali nama tabel dengan nama database untuk mengidentifikasi dua tabel bernama serupa. Anda kemudian dapat menggunakan nama tabel yang sepenuhnya memenuhi syarat untuk merujuk ke bidang bernama serupa.

Jadi, tanpa alias:

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

dan dengan alias

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

Anda mungkin juga ingin membuat alias kolom yang dipilih sehingga baris pilihan Anda menjadi:

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. Bisakah MySQL dengan mulus diganti dengan MariaDB atau adakah yang perlu diubah dalam kasus ini?

  2. Menyempurnakan hasil pencarian berdasarkan filter

  3. Jquery datepicker dengan Ajax tidak berfungsi

  4. Penulisan Docker memeriksa apakah koneksi mysql sudah siap

  5. Bagaimana cara membuat ID integer acak unik untuk kunci utama untuk tabel?