Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

CONCAT के साथ MySQL में स्ट्रिंग्स को कैसे संयोजित करें ()

MySQL में CONCAT() है फ़ंक्शन, जो आपको दो या अधिक स्ट्रिंग्स को संयोजित करने की अनुमति देता है। फ़ंक्शन वास्तव में एक या अधिक तर्कों की अनुमति देता है, लेकिन इसका मुख्य उपयोग दो या अधिक स्ट्रिंग्स को जोड़ना है।

MySQL (और किसी भी कंप्यूटर प्रोग्रामिंग वातावरण में) में, स्ट्रिंग कॉन्सटेनेशन, कैरेक्टर स्ट्रिंग्स को एंड-टू-एंड से जोड़ने का ऑपरेशन है।

यहां एक उदाहरण दिया गया है:

SELECT CONCAT('Homer', ' ', 'Simpson') AS 'Full Name';

परिणाम:

+---------------+
| Full Name     |
+---------------+
| Homer Simpson |
+---------------+

ध्यान दें कि मैंने वास्तव में यहां 3 तारों को जोड़ा है। मैंने पहला नाम, अंतिम नाम, साथ ही एक स्थान जोड़ा है।

अगर मैं जगह नहीं जोड़ता तो यह ऐसा दिखाई देता:

SELECT CONCAT('Homer', 'Simpson') AS 'Full Name';

परिणाम:

+--------------+
| Full Name    |
+--------------+
| HomerSimpson |
+--------------+

आप जो परिणाम खोज रहे हैं वह हो भी सकता है और नहीं भी।

इसलिए यदि हम इसे किसी डेटाबेस पर लागू करते हैं, तो क्वेरी कुछ इस तरह दिख सकती है:

SELECT CONCAT(FirstName, ' ', LastName) AS 'Full Name'
FROM Individuals
WHERE IndividualId = '1';

परिणाम:

+---------------+
| Full Name     |
+---------------+
| Homer Simpson |
+---------------+

यदि आप दो से अधिक स्ट्रिंग्स को जोड़ रहे हैं, और आपको एक स्थान (या अन्य विभाजक) की आवश्यकता है, तो CONCAT_WS() का उपयोग करने पर विचार करें। समारोह। यह आपको प्रत्येक स्ट्रिंग के बीच में उपयोग किए जाने वाले विभाजक को निर्दिष्ट करने की अनुमति देता है। आपको विभाजक को केवल एक बार निर्दिष्ट करने की आवश्यकता है, और इसका उपयोग प्रत्येक स्ट्रिंग पर किया जाता है जो कि जुड़ा हुआ है, इसलिए आपको प्रत्येक स्ट्रिंग के बीच इसे फिर से टाइप करने से बचाता है।

पूर्ण तर्क

CONCAT() फ़ंक्शन NULL लौटाता है यदि कोई तर्क NULL है ।

उदाहरण:

SELECT CONCAT('Homer', NULL, 'Simpson') AS 'Full Name';

परिणाम:

+-----------+
| Full Name |
+-----------+
| NULL      |
+-----------+

बाइनरी स्ट्रिंग्स बनाम नॉनबाइनरी स्ट्रिंग्स

MySQL दस्तावेज़ कहता है:

<ब्लॉकक्वॉट>

यदि सभी तर्क गैर-द्विआधारी तार हैं, तो परिणाम एक गैर-द्विआधारी स्ट्रिंग है। यदि तर्कों में कोई बाइनरी स्ट्रिंग शामिल है, तो परिणाम एक बाइनरी स्ट्रिंग है। एक सांख्यिक तर्क को इसके समकक्ष गैर-बाइनरी स्ट्रिंग रूप में बदल दिया जाता है।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कमांड लाइन का उपयोग करके डेटाबेस को कैसे निर्यात करें

  2. मूविंग एवरेज MySQL की गणना?

  3. MySQL में किसी डेटाबेस के कैरेक्टर सेट और कॉलेशन को कैसे सेट करें

  4. घातक त्रुटि:अपरिभाषित फ़ंक्शन पर कॉल करें mysqli_result ()

  5. फेडोरा 13 पर MySQL रिलेशनल डेटाबेस का उपयोग करें