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

Mysql कैसे पंक्तियों को वापस करने के लिए भले ही डेटा में शामिल हों खाली है

यदि तालिका product कम से कम एक डेटा युक्त है। और आप अन्य कॉलम दिखाना चाहते हैं या तो NULL या कस्टम स्ट्रिंग जैसे "---" आपको उस क्वेरी में निर्दिष्ट करना होगा जो शामिल होने की विशेषता शून्य होने पर भी शामिल हो। तो निम्नलिखित क्वेरी आपको डेटा देगी।

SELECT
p.description AS p_description ,ifnull(pd.description,"---") AS pd_description,
ifnull(psd.description,"--") AS psd_description
FROM product AS p
LEFT JOIN Product_description AS pd ON(pd.product_id = p.product_id)
LEFT JOIN product_store_description AS psd ON(psd.product_id = p.product_id)
WHERE p.product_id = '1' AND (pd.language = 'en' or pd.language is null)
AND (psd.language = 'en' or psd.language is null) AND 
(psd.store_id = 1 or psd.store_id is null);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कोडनिर्देशक का उपयोग करके प्रत्येक श्रेणी के अवरोही क्रम में तीन रिकॉर्ड प्राप्त करना

  2. संसाधन# क्या हैं?

  3. MySQL में डेटाबेस कैसे बनाएं

  4. वुफू की डेटाबेस स्कीमा - आप इसे कैसे डिजाइन करेंगे?

  5. MySQL कनेक्शन के साथ Nodejs क्लस्टर