यूजर-डिफाइंड वेरिएबल और CONCAT_WS() का उपयोग
वेरिएबल के लिए @ प्रीफिक्स और संयुक्त परिणाम प्रदर्शित करने के लिए CONCAT_WS() का उपयोग करें। पहले एक टेबल बनाते हैं:
mysql> CREATE TABLE DemoTable1508 (
StudentFirstName VARCHAR(20),
StudentLastName VARCHAR(20)
);
Query OK, 0 rows affected (0.55 sec)
रिकॉर्ड्स डालना
mysql> INSERT INTO DemoTable1508 VALUES('Chris', 'Brown');
Query OK, 1 row affected (0.11 sec)
mysql> INSERT INTO DemoTable1508 VALUES('David', 'Miller');
Query OK, 1 row affected (0.12 sec)
mysql> INSERT INTO DemoTable1508 VALUES('John', 'Doe');
Query OK, 1 row affected (0.15 sec)
सभी रिकॉर्ड्स देखना
mysql> SELECT * FROM DemoTable1508;
आउटपुट:
+------------------+-----------------+ | StudentFirstName | StudentLastName | +------------------+-----------------+ | Chris | Brown | | David | Miller | | John | Doe | +------------------+-----------------+ 3 rows in set (0.00 sec)
परिणाम टेबल में वेरिएबल दिखाने की क्वेरी
mysql> SELECT @FullName := CONCAT_WS('-', StudentFirstName, StudentLastName) FROM DemoTable1508;
आउटपुट:
+------------------------------------------------------------+
| @FullName := CONCAT_WS('-', StudentFirstName, StudentLastName) |
+------------------------------------------------------------+
| Chris-Brown |
| David-Miller |
| John-Doe |
+------------------------------------------------------------+
3 rows in set (0.03 sec)
व्याख्या:
@FullNameएक यूजर-डिफाइंड वेरिएबल है।CONCAT_WS('-', ...)हाइफ़न सेपरेटर के साथ स्ट्रिंग्स को जोड़ता है।- वेरिएबल असाइनमेंट (
:=) प्रत्येक पंक्ति के लिए होता है और परिणाम कॉलम में दिखाया जाता है।