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

MySQL CONCAT_WS() मेथड का उपयोग

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 मानों को छोड़ देता है और सेपरेटर दोहराता नहीं।

  1. - MySQL में पंक्ति कैसे हटाएं? DELETE स्टेटमेंट

    MySQL में पंक्ति हटाने के लिए DELETE का उपयोग करें। टेबल बनाएं mysql> create table DemoTable ( -> CustomerId INT NOT NULL AUTO_INCREMENT PRIMARY KEY, -> CustomerName VARCHAR(100), -> CustomerAge INT -> ); Query OK, 0 rows affected (1.30 sec) रिकॉर्ड्स डालें mysql>

  1. - MySQL WHERE..OR क्वेरी एकाधिक OR उपयोग के साथ। क्या कोई विकल्प है?

    हां, MySQL WHERE..OR का एक विकल्प REGEXP का उपयोग करना है। पहले एक टेबल बनाते हैं: mysql> create table DemoTable684(EmployeeInformation text); Query OK, 0 rows affected (0.68 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable684 values(John 21 Google); Qu

  1. - MySQL क्वेरी दर्ज करना

    कंसोल पर क्वेरी दर्ज करने से पहले, यह सुनिश्चित करना महत्वपूर्ण है कि उपयोगकर्ता सर्वर से जुड़ा हुआ है। नीचे दी गई क्वेरी सर्वर के संस्करण संख्या और वर्तमान तारीख देगी। mysql> SELECT VERSION(), CURRENT_DATE; नोट: फंक्शन VERSION() और CURRENT_DATE केस-इनसेंसिटिव हैं। इसका मतलब version(), Version(