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)