वहाँ डीबी 2 के लिए isnull कार्य करने के लिए एक performant बराबर है?डीबी 2 एसक्यूएल में IsNull फ़ंक्शन?
कल्पना कीजिए हमारे उत्पादों में से कुछ आंतरिक हैं, इसलिए वे नाम नहीं हैं:
Select product.id, isnull(product.name, "Internal)
From product
वापस कर सकती है:
1 Socks
2 Shoes
3 Internal
4 Pants
COALESCE अलग है कि आप इसे पैरामीटर की एक चर संख्या को खिला सकते हैं और यह वैकल्पिक गैर डिफ़ॉल्ट के साथ पहले गैर-शून्य को वापस कर देगा। इसलिए यदि मेरे पास varA, varB और VarC है, जिनमें से कोई भी शून्य हो सकता है (कहें वे बाहरी जुड़ने में विभिन्न तालिकाओं से आते हैं) और यदि सब शून्य हैं तो मैं एक खाली स्ट्रिंग चाहता हूं, मैं कहता हूं घ उपयोग COALESCE (Vara, varB, varC, '') और उन्हें इस बात का पहले मिल अशक्त नहीं था, या एक खाली स्ट्रिंग अगर वे सब अशक्त हैं। IFNULL (टी-एसक्यूएल में ISNULL) एक सब कुछ या कुछ भी नहीं है। –