SELECT category.c_id,category.c_name,jobs.amount FROM qs_category as category
LEFT JOIN qs_jobs as jobs ON category.c_id=jobs.trade
WHERE jobs.addtime >= 1483200000 AND jobs.addtime <= 1498838400
Ini ialah penyataan pertanyaan Kategori di jadual sebelah kiri ialah jadual klasifikasi, dan kerja di atas jadual kedudukan saya ingin mengira bilangan jawatan di bawah setiap kategori.
Tetapi terdapat masalah dengan keputusan Jika kategori tidak wujud dalam medan kategori jadual kerja, maksudnya, tiada siapa yang menambah jawatan di bawah kategori ini, maka kategori ini tidak akan dipaparkan dalam pertanyaan. keputusan.
Tetapi adalah wajar jika terdapat gabungan kiri, walaupun tiada data yang sepadan dalam jadual kanan, medan dalam jadual kiri masih perlu dipaparkan
Sudah tentu jadual di sebelah kanan tempat anda menulis keadaan di mana tidak ditemui Apabila jadual yang betul kosong, medan syarat juga kosong, dan ia ditapis mengikut keadaan di mana anda.
Saya juga pernah menghadapi situasi ini. Ia telah ditapis oleh keadaan di mana anda. Penyelesaiannya adalah dengan menambahkan syarat yang tertulis di mana untuk dihidupkan!
di mana untuk menapis set keputusan selepas menyertai jadual, tetapi jika syarat dalam adalah palsu, data dalam jadual kiri akan dikembalikan, dan jadual kanan akan kosong