php - Pertanyaan menyertai kiri Mysql, apabila medan dalam jadual kanan kosong, mengapa medan yang sepadan dalam jadual kiri tidak dapat ditemui?
高洛峰
高洛峰 2017-06-05 11:08:00
0
2
469
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

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

membalas semua(2)
刘奇

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan