MySQL-এ কোয়েরি রেজাল্টকে CSV (Comma Separated Values) ফরম্যাটে আউটপুট করার সবচেয়ে সহজ উপায় হলো CONCAT() ফাংশন ব্যবহার করা। তবে মনে রাখবেন CONCAT()-এ যেকোনো আর্গুমেন্ট NULL হলে পুরো রেজাল্ট NULL হয়।
সিনট্যাক্স
SELECT CONCAT(`col1`, ',', `col2`, ',', `col3`) AS `CSVFormat` 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(`StudentId`, ',', `StudentName`, ',', `StudentAge`) AS `CSVFormat`
FROM `CSVFormatOutputs`;
ফলাফল:
+------------+
| CSVFormat |
+------------+
| 1,Mike,23 |
| 2,John,26 |
| 3,Sam,19 |
| 4,Carol,27 |
| 5,Bob,24 |
+------------+
সুপারিশ: NULL-সেফ CSV আউটপুটের জন্য CONCAT_WS(',', col1, col2, ...) ব্যবহার করুন (দেখুন: CONCAT_WS usage)।