मैं यहाँ थोड़ी डिस्प्ले कॉम्प्लेक्शन के साथ काम कर रहा हूँ। मुझे यकीन है कि एक आईएफ / ईएलएसई क्षमता है जो मैं अभी देख रहा हूं।
मेरे पास 2 टेबल हैं जो मैं क्वेरी कर रहा हूं (ग्राहक, पते)। पहले का मुख्य रिकॉर्ड है, लेकिन दूसरे में LEFT JOIN करने का रिकॉर्ड हो भी सकता है और नहीं भी।
मुझे पता तालिका में कोई रिकॉर्ड नहीं है, तो मैं एक शून्य प्रदर्शित करना चाहता हूं। और मैं केवल 1 प्रदर्शित करना चाहता हूं, अगर कोई रिकॉर्ड मौजूद है।
मैंने अब तक क्या प्रयास किया है:
SELECT c.name, COALESCE(a.addressid,0) AS addressexists
FROM customers c
LEFT JOIN addresses a ON c.customerid = a.customerid
WHERE customerid = 123
यह पहला उदाहरण ऐसा नहीं करता है। लेकिन मैं गलत का उपयोग कर सकता हूँ।
यदि कुछ मौजूद है, तो मैं 0, यदि शून्य और 1 को कैसे प्रदर्शित कर सकता हूं?