Saya memiliki pertanyaan berikut:
SELECT
dashboard_data.headline,
dashboard_data.message,
dashboard_messages.image_id
FROM dashboard_data
INNER JOIN dashboard_messages
ON dashboard_message_id = dashboard_messages.id
Jadi saya menggunakan INNER JOIN
dan mengambil file image_id
. Jadi sekarang, saya ingin mengambil image_id itu dan mengubahnya menjadi images.filename
dari tabel gambar.
Bagaimana cara menambahkannya ke kueri saya?
Jawaban:
Anda cukup menambahkan join lain seperti ini:
Namun ketahuilah bahwa, karena ini adalah pesan
INNER JOIN
, jika Anda memiliki pesan tanpa gambar, seluruh baris akan dilewati. Jika ini adalah kemungkinan, Anda mungkin ingin melakukanLEFT OUTER JOIN
yang akan mengembalikan semua pesan dasbor Anda dan image_filename hanya jika ada (jika tidak, Anda akan mendapatkan null)sumber
Cukup tambahkan gabungan lainnya:
sumber
Saya membagikan pengalaman saya menggunakan dua LEFT JOINS dalam satu kueri SQL.
Saya memiliki 3 tabel:
Tabel 1) Patient terdiri dari kolom PatientID, PatientName
Tabel 2) Pengangkatan terdiri dari kolom AppointmentID, AppointmentDateTime, PatientID, DoctorID
Tabel 3) Doctor terdiri dari kolom DoctorID, DoctorName
Pertanyaan:
Saya menulis solusi untuk mendapatkan format tanggal seperti "bb / hh / yy" (dengan nama saya "VARUN TEJ REDDY")
sumber
Multi bergabung dalam SQL bekerja dengan secara progresif membuat tabel turunan satu demi satu. Lihat tautan ini menjelaskan prosesnya:
https://www.interfacett.com/blogs/multiple-joins-work-just-like-single-joins/
sumber