কম্পিউটার টিউটোরিয়াল

MySQL-এ CONCAT() দিয়ে কোয়েরি রেজাল্ট CSV ফরম্যাটে স্ক্রিনে দেখানো

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)।

  1. ব্যাচ মোডেও MySQL ইন্টারেক্টিভ আউটপুট ফরম্যাট কীভাবে পাবেন?

  2. MySQL আউটপুট টেবুলার না করে ভার্টিকাল ফরম্যাটে পাওয়া

  3. MySQL-এ টাইমজোন সেট করা

  4. MySQL কোয়েরির আউটপুট এক্সেল বা .txt ফাইলে কীভাবে সংরক্ষণ করবেন?