Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL क्वेरी परिणाम को CSV फॉर्मेट में स्क्रीन पर कैसे आउटपुट करें (फ़ाइल नहीं)?

CONCAT() के साथ मैन्युअल CSV निर्माण

स्क्रीन पर CSV जैसा आउटपुट प्राप्त करने के लिए CONCAT() का उपयोग करके कॉलम को कॉमा से जोड़ें।

सिंटैक्स

SELECT CONCAT(col1, ',', col2, ',', col3) AS CSVFormat FROM yourTableName;

उदाहरण (पिछले लेख जैसा ही टेबल)

mysql> 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   |
+------------+

तुलना: CONCAT_WS() (पिछला लेख) NULL को बेहतर तरीके से संभालता है। CONCAT() में कोई भी NULL होने पर पूरा परिणाम NULL हो जाता है।

नोट: यह केवल डिस्प्ले के लिए है। वास्तविक CSV एक्सपोर्ट के लिए SELECT ... INTO OUTFILE या माइसक्ल कमांड लाइन --batch --raw विकल्पों का उपयोग करें।

  1. - MySQL आउटपुट को टेबुलर के बजाय वर्टिकल फॉर्मेट में कैसे प्राप्त करें?

    MySQL स्टेटमेंट के अंत में \G लगाकर परिणाम को टेबुलर (सारणीबद्ध) के बजाय वर्टिकल (लंबवत) फॉर्मेट में प्राप्त कर सकते हैं। उदाहरण: Select CURDATE()\G *************************** 1. row *************************** CURDATE(): 2017-11-06 1 row in set (0.00 sec) तुलना: फॉर्मेटटर्मिनेटरउपयुक्त टेब

  1. - MySQL का टाइमज़ोन कैसे सेट करें?

    SET time_zone से सेशन/ग्लोबल टाइमज़ोन सेट करें। करंट टाइम देखें SELECT NOW(); -- 2018-10-06 12:57:25 टाइमज़ोन सेट करें SET time_zone = +9:50; -- सेशन SET GLOBAL time_zone = +9:00; -- ग्लोबल (सुपर प्रिविलेज चाहिए) ऑफसेट फॉर्मेट: +HH:MM या -HH:MM। नाम वाले टाइमज़ोन (जैसे Asia/Kolkata) के लिए ट

  1. MySQL क्वेरी आउटपुट को Excel या .txt फ़ाइल में कैसे सेव करें? MySQL क्वेरी आउटपुट को Excel या .txt फ़ाइल में कैसे सेव करें?

    MySQL क्वेरी आउटपुट को टेक्स्ट फ़ाइल में सेव करने के लिए हम OUTFILE कमांड का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाते हैं। mysql> create table SaveintoTextFile -> ( -> id int, -> name varchar(100) -> ); Query OK, 0 rows affected (0.55 sec) टेबल में रिकॉर्ड्स इन्सर्ट करना। my