Saya bekerja dengan sedikit kerumitan tampilan di sini. Saya yakin ada kemampuan IF / ELSE yang baru saja saya abaikan.
Saya memiliki 2 tabel yang saya kueri (pelanggan, alamat). Yang pertama memiliki catatan utama, tetapi yang kedua mungkin memiliki atau tidak memiliki catatan untuk KIRI BERGABUNG.
Saya ingin menampilkan nol jika tidak ada catatan di tabel alamat. Dan saya hanya ingin menampilkan 1, jika ada record.
Apa yang saya coba sejauh ini:
SELECT c.name, COALESCE(a.addressid,0) AS addressexists
FROM customers c
LEFT JOIN addresses a ON c.customerid = a.customerid
WHERE customerid = 123
Contoh pertama ini tidak melakukannya. Tapi saya mungkin salah memanfaatkan COALESCE.
Bagaimana cara menampilkan 0, jika null, dan 1, jika ada?