MySQL में स्ट्रिंग्स और नंबर्स को जोड़ने के लिए हम कुछ तरीकों का उपयोग कर सकते हैं।
- हम
CONCAT()
का उपयोग कर सकते हैं फ़ंक्शन, जो इसके तर्कों को जोड़ता है। - हम पाइप संयोजन ऑपरेटर का उपयोग कर सकते हैं (
||
), जो इसके ऑपरेंड को जोड़ता है।
नीचे प्रत्येक के उदाहरण दिए गए हैं।
द CONCAT()
समारोह
CONCAT()
फ़ंक्शन अपने तर्कों को जोड़ता है। हालांकि यह एक स्ट्रिंग फ़ंक्शन है, यह संख्यात्मक (और बाइनरी स्ट्रिंग) तर्कों को संभाल सकता है। कोई भी सांख्यिक मान उसके समकक्ष गैर-बाइनरी स्ट्रिंग रूप में परिवर्तित हो जाता है।
उदाहरण:
SELECT CONCAT('Player', 456);
परिणाम:
Player456
हम एक स्पेस शामिल कर सकते हैं, या तो मौजूदा स्ट्रिंग में एक स्पेस जोड़कर, या एक तीसरे तर्क को शामिल करके, जिसमें पूरी तरह से एक स्पेस हो:
SELECT
CONCAT('Player ', 456) AS "Option 1",
CONCAT('Player', ' ', 456) AS "Option 2";
परिणाम:
+------------+------------+ | Option 1 | Option 2 | +------------+------------+ | Player 456 | Player 456 | +------------+------------+
पाइप संयोजन ऑपरेटर (||
)
यह उदाहरण कॉन्सटेनेशन ऑपरेटर का उपयोग करता है (||
):
SELECT 'Player ' || 456;
परिणाम:
Player 456
इस मामले में, मैंने पहले तर्क में एक स्थान जोड़ा है।
ध्यान दें कि इस तरह से उपयोग करने से पहले पाइप संयोजन ऑपरेटर को पहले सक्षम करने की आवश्यकता है। डिफ़ॉल्ट रूप से, ||
OR
. का पर्यायवाची है तार्किक ऑपरेटर (हालांकि यह पदावनत है)। यदि आप इसे पहले एक पाइप संयोजन ऑपरेटर के रूप में सक्षम नहीं करते हैं, तो इसे एक संयोजन ऑपरेटर के रूप में उपयोग करने का प्रयास अप्रत्याशित परिणाम दे सकता है।