CONCAT_WS() से CSV फॉर्मेट आउटपुट
CONCAT_WS(separator, col1, col2, ...) सेपरेटर के साथ कॉलम जोड़ता है, NULL को छोड़कर। CSV आउटपुट के लिए आदर्श।
सिंटैक्स
SELECT CONCAT_WS(',', col1, col2, col3) AS csvOutput FROM yourTableName;
उदाहरण
mysql> CREATE TABLE CSVFormatOutputs (
-> StudentId INT AUTO_INCREMENT PRIMARY KEY, StudentName VARCHAR(20), StudentAge INT
-> );
mysql> INSERT INTO CSVFormatOutputs (StudentName, StudentAge) VALUES
-> ('Mike',23), ('John',26), ('Sam',19), ('Carol',27), ('Bob',24);
CSV आउटपुट:
mysql> SELECT CONCAT_WS(',', StudentId, StudentName, StudentAge) AS CSVFormat FROM CSVFormatOutputs;
+------------+ | CSVFormat | +------------+ | 1,Mike,23 | | 2,John,26 | | 3,Sam,19 | | 4,Carol,27 | | 5,Bob,24 | +------------+
लाभ: CONCAT() के विपरीत, CONCAT_WS() NULL मानों को छोड़ देता है और सेपरेटर दोहराता नहीं।