डेटाबेस के बीच स्ट्रिंग संयोजन अलग है, इसलिए यह जानने में मदद करता है कि आपको कौन सा डेटाबेस जानने की आवश्यकता है:
- संयोजन विधि/संचालक
- यदि डेटाबेस निहित डेटा प्रकार रूपांतरण को संभालता है
एसक्यूएल सर्वर संख्यात्मक का स्ट्रिंग मानों में अंतर्निहित रूपांतरण नहीं करता है:
SELECT CAST(fooid AS VARCHAR(10)) + ' ' + fooname
...तो आपको CAST (या कन्वर्ट) डेटा प्रकार को टेक्स्ट आधारित डेटा प्रकार में स्पष्ट रूप से बदलने के लिए।
Oracle और PostgreSQL . के लिए , स्ट्रिंग्स को जोड़ने के लिए डबल पाइप का उपयोग करें:
SELECT fooid || ' ' || fooname
MySQL . के लिए , आप CONCAT फ़ंक्शन का उपयोग कर सकते हैं :
SELECT CONCAT(fooid, ' ', fooname)