Rumah  >  Soal Jawab  >  teks badan

php - Pertanyaan menyertai kiri Mysql, apabila medan dalam jadual kanan kosong, mengapa medan yang sepadan dalam jadual kiri tidak dapat ditemui?

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

高洛峰高洛峰2715 hari yang lalu433

membalas semua(2)saya akan balas

  • 怪我咯

    怪我咯2017-06-05 11:10:00

    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.

    balas
    0
  • 漂亮男人

    漂亮男人2017-06-05 11:10:00

    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

    balas
    0
  • Batalbalas