SQL सर्वर में हम यह निर्धारित करने के लिए IsNull()
टाइप कर सकते हैं कि कोई फ़ील्ड शून्य है या नहीं। क्या पीएल/एसक्यूएल में समकक्ष कार्य है?SQL सर्वर के IsNull() फ़ंक्शन के ओरेकल समकक्ष क्या है?
उत्तर
coalesce
दोनों Oracle और SQL सर्वर में समर्थित और nvl
और isnull
के रूप में अनिवार्य रूप से एक ही समारोह में कार्य करता है। (कुछ महत्वपूर्ण अंतर हैं, coalesce
तर्कों की मनमानी संख्या ले सकते हैं, और पहले गैर-शून्य को वापस कर सकते हैं। isnull
के लिए वापसी प्रकार पहले तर्क के प्रकार से मेल खाता है, जो कि कम से कम SQL सर्वर पर coalesce
के लिए सत्य नहीं है ।)
आप if x is not null then...
की स्थिति का उपयोग कर सकते हैं। यह एक समारोह नहीं है। NVL()
फ़ंक्शन भी है, यहां उपयोग का एक अच्छा उदाहरण है: NVL function ref।
ISNULL()
के बजाय, NVL()
का उपयोग करें।
T-SQL:
SELECT ISNULL(SomeNullableField, 'If null, this value') FROM SomeTable
PL/SQL:
SELECT NVL(SomeNullableField, 'If null, this value') FROM SomeTable
स्पष्ट रूप से सवाल जवाब। –
इसके अलावा NVL2
नीचे के रूप में उपयोग करें यदि आप field_to_check
से अन्य मान देने के लिए करना चाहते हैं:
NVL2(field_to_check, value_if_NOT_null, value_if_null)
उपयोग: ORACLE/PLSQL: NVL2 FUNCTION
- 1. SQL सर्वर दिनांक के SQLite समकक्ष फ़ंक्शन
- 2. क्या IsNull के लिए PostgreSQL समकक्ष()
- 3. SQL सर्वर शीर्ष के लिए समकक्ष
- 4. SQL COUNT (*) कुल फ़ंक्शन के समकक्ष CouchDB क्या है?
- 5. क्या SQL सर्वर के आउटपुट के बराबर एक ओरेकल है। *?
- 6. क्या एसक्यूएल सर्वर का ISNULL() फ़ंक्शन आलसी/छोटा-सर्किट है?
- 7. ओरेकल से Sql सर्वर
- 8. T-SQL IsNull() अनुकूलन
- 9. LINQ में SQL ISNULL के समतुल्य?
- 10. ओरेकल के ROWNUM के लिए SQLite समकक्ष?
- 11. जेएस के 'मानचित्र()' फ़ंक्शन के उद्देश्य-सी समकक्ष क्या है?
- 12. LINQ से SQL क्या TSQL उत्पन्न कर सकता है जिसमें ISNULL फ़ंक्शन है?
- 13. क्या ओरेकल के पास SQL सर्वर के तालिका चर के बराबर है?
- 14. 'setw' फ़ंक्शन के सी-समकक्ष
- 15. SQL सर्वर
- 16. क्या SQL सर्वर में ISNULL() का उपयोग करते समय कोई प्रदर्शन समस्या है?
- 17. SQL सर्वर 2005 में LOCK_ESCALATION = तालिका के बराबर क्या है?
- 18. सी # लंबे प्रकार के लिए समकक्ष SQL सर्वर प्रकार क्या है?
- 19. SQL सर्वर 2008 'sp_syspolicy_purge_history' फ़ंक्शन
- 20. ये तालिकाएं SQL सर्वर या ओरेकल
- 21. मुझे ओरेकल शब्दावली को SQL सर्वर शब्दावली
- 22. SQL सर्वर
- 23. SQL सर्वर MySQL के EXPLAIN
- 24. नैन्सी: क्या कोई सर्वर है। मैपपाथ ("~ /") समकक्ष?
- 25. ओरेकल एसक्यूएल सर्वर DATEPART
- 26. एसक्यूएल सर्वर ऑफसेट समकक्ष
- 27. क्या MySQL में ओरेकल फ़ंक्शन एनवीएल के बराबर कोई फ़ंक्शन है?
- 28. एसक्यूएल सर्वर ओरेकल के नलल्स के बराबर पहले?
- 29. ओरेकल एसक्यूएल सर्वर/साइबेस डेटडिफ
- 30. SQL सर्वर
+1: 'COALESCE' एएनएसआई है, जो पोस्टग्रेज़, MySQL द्वारा समर्थित है ... केवल चेतावनी यह है कि यह आवश्यक रूप से मूल वाक्यविन्यास के रूप में तेज़ प्रदर्शन नहीं करता है। 'COALESCE' के लिए –
+1, जिसका 'एनवीएल' पर एक महत्वपूर्ण लाभ है: यह शॉर्टकट मूल्यांकन करता है, जबकि' एनवीएल' हमेशा दोनों मानकों का मूल्यांकन करता है। 'एनवीएल (1, my_expensive_function) 'के साथ' COALESCE (1, my_expensive_function) 'की तुलना करें। –