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

mysql bergabung dengan 2 tabel, 2 kolom

Anda harus bergabung dengan creator_updater tabel dua kali sehingga Anda bisa mendapatkan nama dari dua kolom.

SELECT  a.id,
        b.name created_by_id,
        c.name latest_updated_by_id
FROM    student_data a
        INNER JOIN creator_updater b
            ON a.created_by = b.id
        INNER JOIN creator_updater c
            ON a.updated_by = c.id

tetapi kode di atas tidak akan berfungsi jika salah satu kolom nullable , jika demikian, gunakan LEFT JOIN bukannya INNER JOIN

SELECT  a.id,
        b.name created_by_id,
        c.name latest_updated_by_id
FROM    student_data a
        LEFT JOIN creator_updater b
            ON a.created_by = b.id
        LEFT JOIN creator_updater c
            ON a.updated_by = c.id

Untuk informasi lebih lanjut tentang bergabung




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pertandingan MySQL melawan - DALAM MODE BOOLEAN?

  2. qt 5.8 kesalahan koneksi sql:driver QMYSQL tidak dimuat di windows 10

  3. Koneksi C# Mysql dalam konfigurasi file txt

  4. Ketidakcocokan antara nilai DATETIME dalam database H2 dan MySQL yang disisipkan dari Java/Kotlin

  5. Bagaimana cara memasukkan 3 catatan terakhir dengan kondisi mysql