Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

mysql में शामिल होने के दौरान किसी अन्य तालिका में कैसे जांचें कोई डेटा नहीं है?

SQL क्वेरी में IF कंडीशन जोड़ें, कुछ इस तरह।

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 

यह 0.0 जोड़ देगा क्योंकि डिफ़ॉल्ट मान प्राप्त नहीं हुआ है_amount_details.received_amount IS NULL या रिक्त है

साथ ही हम इनवॉइस_विवरण पृष्ठ से सभी मान प्राप्त करने के लिए राइट जॉइन कर रहे हैं।

आप यहाँ MYSQL में IF स्थिति के बारे में अधिक जान सकते हैं,

https://www.w3schools.com/mysql/func_mysql_if.asp https://dev.mysql.com/doc/refman/8.0 /hi/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. mysql में कॉलम का चयन करने के लिए इफ इफ कंडीशन का उपयोग करें?

  2. तैनात सर्वर पर Grails डेटाबेस माइग्रेशन

  3. पायथन में MySQL संग्रहीत प्रक्रिया को कैसे कॉल करें

  4. MySQL गणित - क्या किसी प्रश्न में सहसंबंध की गणना करना संभव है?

  5. क्या तैयार कथन से ऑटोइनक्रिकमेंट आईडी पुनर्प्राप्त करने का कोई तरीका है