Saya mencoba menulis subkueri "kompleks" menggunakan Django orm.
Saya memiliki tabel di bawah ini.
Tabel perusahaan
id_perusahaan
nama_perusahaan
Tabel Departemen
departemen_id
majikan_id
Meja Karyawan
nama karyawan
departemen_id
Permintaan saya harus mengembalikan nama semua karyawan (nama_karyawan) yang bekerja untuk perusahaan dengan nama_perusahaan = "Google".
Saya memiliki kueri sql di bawah ini dan berfungsi dengan baik:
select * from Employee_Table where department_id in (
select department_id from Department_Table where employer_id in (
select employer_id FROM Employer_Table WHERE employer_name="GOOGLE" ) )
Saya baru mengenal pertanyaan Django orm dan akan menghargai bantuan dalam memahami cara kerjanya di Django orm.
Terima kasih.
JOIN
saja sudah cukup. Mengenai pertanyaannya sendiri, lihat di sini (Saya berasumsi model Anda berisi Kunci Asing yang relevan - Anda tidak membagikannya jadi...) - person Robin Zigmond   schedule 07.03.2020