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

Cara menggabungkan tabel bersama - SQL

SELECT e.Event_id, e.Horse_id, e.place, p.money

FROM ENTRY e join Prize p

ON e.Event_id = p.Event_id

where e.place = p.place;

E dan p digunakan sebagai alias untuk tabel untuk menghindari sql yang tidak terbaca karena nama tabel yang panjang.

menggunakan e. atau hal. Anda akan memilih field untuk tabel tersebut karena kemungkinan kedua tabel memiliki field dengan nama yang sama sehingga akan terjadi masalah saat mengeksekusi pernyataan

Saya menambahkan e.place =p.place karena jika tidak, Anda akan mendapatkan hasil untuk setiap tempat untuk setiap acara yang sesuai dengan setiap hadiah

misalnya Anda akan mendapatkanAcara 1 kuda 1 tempat 1 hadiah 1acara 1 kuda 1 tempat 1 hadiah 2Acara 1 kuda 1 tempat 1 hadiah 3acara 1 kuda 1 tempat 1 hadiah 4dst... sampai Anda mendapatkan setiap hadiah dan ini akan sama untuk setiap entri , dengan asumsi acara untuk hadiah sama dengan acara untuk entri



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mempertahankan nilai kotak teks bahkan setelah penyegaran

  2. Desain database untuk sistem absensi sekolah

  3. Periksa apakah kolom ada di tabel MySQL melalui PHP

  4. Bagaimana cara mendapatkan SQLAlchemy untuk memasukkan elipsis unicode dengan benar ke dalam tabel mySQL?

  5. Masalah MySQL memperbarui Bidang DATETIME dari format ISO 8601