Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

CONCAT() और CONCAT_WS() फंक्शन में क्या अंतर है?


CONCAT() और CONCAT_WS() दोनों फंक्शन दो या अधिक स्ट्रिंग को संयोजित करने के लिए उपयोग किए जाते हैं लेकिन उनके बीच मूल अंतर यह है कि CONCAT_WS() फंक्शन स्ट्रिंग के बीच एक सेपरेटर के साथ संयोजन कर सकता है, जबकि CONCAT() फंक्शन में सेपरेटर की कोई अवधारणा नहीं है। उनके बीच एक और महत्वपूर्ण अंतर यह है कि CONCAT() फंक्शन NULL लौटाता है यदि कोई आर्गुमेंट NULL है, जबकि CONCAT_WS() फंक्शन NULL लौटाता है यदि सेपरेटर NULL है।

उदाहरण

नीचे दिया गया उदाहरण CONCAT() और CONCAT_WS() फंक्शन के बीच अंतर को प्रदर्शित करता है:

mysql> Select CONCAT('Ram','is','a','good','student') AS 'Example of CONCAT()'; 
+---------------------+ 
| Example of CONCAT() | 
+---------------------+ 
| Ramisagoodstudent   | 
+---------------------+ 
1 row in set (0.00 sec) 
mysql> Select CONCAT_WS(' ','Ram','is','a','good','student') AS 'Example of CONCAT_WS()'; 
+------------------------+ 
| Example of CONCAT_WS() | 
+------------------------+ 
| Ram is a good student  | 
+------------------------+ 
1 row in set (0.00 sec)

  1. डायरेक्टएक्स 11 और डायरेक्टएक्स 12 में क्या अंतर है? डायरेक्टएक्स 11 और डायरेक्टएक्स 12 में क्या अंतर है?

    डायरेक्टएक्स एपीआई का एक संग्रह है, या एप्लिकेशन प्रोग्रामिंग इंटरफेस, जिसका उपयोग सॉफ्टवेयर द्वारा मल्टीमीडिया सामग्री को रेंडर करने और ग्राफिकल हार्डवेयर के साथ संचार करने के लिए किया जाता है। डायरेक्टएक्स का प्रमुख घटक एपीआई, डायरेक्ट3डी, सॉफ्टवेयर और ग्राफिक्स हार्डवेयर के बीच संचार को संभालता ह

  1. जावास्क्रिप्ट में फंक्शन्स और मेथड्स में क्या अंतर है? जावास्क्रिप्ट में फंक्शन्स और मेथड्स में क्या अंतर है?

    जावास्क्रिप्ट में फंक्शन्स और मेथड्स समान हैं, लेकिन एक मेथड एक फंक्शन है, जो एक ऑब्जेक्ट की प्रॉपर्टी है।निम्नलिखित जावास्क्रिप्ट में फंक्शन का एक उदाहरण है:function functionname(param1, param2){    // code }उदाहरणमेथड एक ऑब्जेक्ट से जुड़ा फंक्शन है। निम्नलिखित जावास्क्रिप्ट में मेथड का ए

  1. - C# में virtual और abstract फ़ंक्शन के बीच अंतर क्या है?

    Abstract विधियां कार्यान्वयन प्रदान नहीं करतीं और वे व्युत्पन्न वर्गों को विधि ओवरराइड करने के लिए बाध्य करती हैं। यह abstract क्लास के तहत घोषित होती है। एक abstract विधि में केवल विधि परिभाषा होती है। Virtual विधियों का एक कार्यान्वयन होता है, abstract विधि के विपरीत, और यह abstract और गैर-abstrac