यदि तालिका 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);