MySQL-এ কোয়েরি রেজাল্টকে কমা-সেপারেটেড (CSV) ফরম্যাটে দেখাতে CONCAT_WS() (Concatenate With Separator) ফাংশন ব্যবহার করুন। এটি স্বয়ংক্রিয়ভাবে NULL মান হ্যান্ডেল করে (NULL বাদ দিয়ে)।
সিনট্যাক্স
SELECT CONCAT_WS(',', `col1`, `col2`, `col3`) AS `csv_output` FROM `table`;
উদাহরণ
CREATE TABLE `CSVFormatOutputs` (
`StudentId` INT NOT NULL AUTO_INCREMENT,
`StudentName` VARCHAR(20), `StudentAge` INT,
PRIMARY KEY (`StudentId`)
);
INSERT INTO `CSVFormatOutputs` (`StudentName`, `StudentAge`) VALUES
('Mike',23), ('John',26), ('Sam',19), ('Carol',27), ('Bob',24);
CSV আউটপুট
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()-এ NULL থাকলে পুরো রেজাল্ট NULL হয়; CONCAT_WS() NULL কে স্কিপ করে। CSV এক্সপোর্টের জন্য CONCAT_WS সুরক্ষিত।