Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara memeriksa tabel lain yang tidak memiliki data saat melakukan mysql join?

Tambahkan kondisi JIKA dalam kueri SQL, Kira-kira seperti ini.

SELECT invoice_details.invoice_no, invoice_details.invoice_date, invoice_details.invoice_amount, SUM(IF(received_amount_details.received_amount IS NULL OR received_amount_details.received_amount = '', 0.0, received_amount_details.received_amount)) AS totalreceiptamt FROM (SELECT DISTINCT invoice_no, received_amount FROM received_amount_details) AS received_amount_details right join invoice_details ON received_amount_details.invoice_no = invoice_details.invoice_no WHERE invoice_details.proje_id = '7' GROUP BY invoice_details.invoice_no

Ini akan menambahkan 0,0 karena nilai defaultnya bukan accept_amount_details.received_amount IS NULL atau blank

Kami juga melakukan join yang tepat untuk mendapatkan semua nilai dari halaman invoice_details.

Anda dapat mempelajari lebih lanjut tentang kondisi IF di MYSQL di sini,

https://www.w3schools.com/mysql/func_mysql_if.asp https://dev.mysql.com/doc/refman/8.0 /en/if.html




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL:Pilih Kunci yang tidak ada dalam satu tabel

  2. Penggabungan kolom mengembalikan Null Mysql - Php

  3. Ekstrak data dari json di dalam bidang mysql

  4. Gabung vs. sub-kueri

  5. Mysql, PHP, mencari banyak kata