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

Mysql memilih dari dua tabel

Masukkan saja kondisi join pada klausa WHERE:

SELECT t1.*, t2.*
FROM table1 t1, table2 t2
WHERE t1.id = t2.t1_id

Namun, itu adalah gabungan batin.

PERBARUI

Setelah melihat pertanyaan Anda:Dalam kasus khusus ini, tidak ada hubungan antara tbl_transactions dan tbl_transactions_bk_2012 (yaitu menggabungkan ini pada person_key tidak ada artinya karena tidak ada hubungan antara dua tabel seperti (misalnya) tbl_transactions dan orang terkait).

Kemudian, Anda harus menggunakan UNION mendekati. Mencoba menggabungkan kueri pertama ke kueri kedua menggunakan JOIN atau FROM xx, yy WHERE xx.id=yy.id tidak ada artinya dan tidak akan memberikan hasil yang Anda butuhkan.

Omong-omong, di masa mendatang, masukkan pertanyaan/usaha Anda saat ini di pos Anda - seperti yang Anda lihat, hal itu akan mencegah Anda mendapatkan jawaban yang tidak sesuai untuk pertanyaan Anda (seperti upaya pertama saya).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Koneksi database MySQL dinamis untuk Entity Framework 6

  2. Bagaimana cara memilih dengan bidang biner? (php, mysql)

  3. Cara Memperbaiki Database MySQL di cPanel

  4. Bagaimana cara memasukkan bingkai data panda melalui mysqldb ke dalam database?

  5. Menggunakan fungsi password_hash dan password_verify PHP 5.5