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

MySQL - Bergabung dengan 2 tabel

Anda dapat menggunakan SQL pertama yang Anda tulis tetapi untuk semua pengguna:

SELECT u.*, b.balance, b.date
FROM users u JOIN balance b ON u.id = b.userId
WHERE b.date = (SELECT MAX(date) FROM balance WHERE userId = u.id);

Ini mungkin bukan cara tercepat untuk mendapatkan hasil, tetapi ini akan memberi Anda apa yang Anda butuhkan. Saya menggunakan kueri serupa di beberapa tempat di aplikasi 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. Kata sandi MySQL kedaluwarsa. Tidak dapat terhubung

  2. Python, mysql.connector Error:Tidak Ada Hasil yang Disetel untuk Mengambil Dari; cgitb menunjukkan nilai yang benar yang diteruskan ke fungsi

  3. Pencarian PDO dan MySQL Fulltext

  4. EF6 MySql:Update-Database -Script menghasilkan SQL tanpa titik koma

  5. Kebuntuan menggunakan SELECT ... UNTUK UPDATE di MySQL