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

MySQL में टैब-डिलिमिटेड SELECT स्टेटमेंट कैसे बनाएं?

CONCAT() से टैब-सेपरेटेड आउटपुट उत्पन्न करें

दो या अधिक कॉलम को टैब कैरेक्टर (\t) से जोड़कर टैब-डिलिमिटेड फॉर्मेट में परिणाम प्राप्त करने के लिए CONCAT() फ़ंक्शन का उपयोग करें।

सिंटैक्स

SELECT CONCAT(column1, '\t', column2) AS alias FROM table;

टेबल और डेटा

mysql> CREATE TABLE DemoTable (
    Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    FirstName VARCHAR(20),
    LastName VARCHAR(20)
);

mysql> INSERT INTO DemoTable(FirstName, LastName) VALUES('John', 'Smith');
mysql> INSERT INTO DemoTable(FirstName, LastName) VALUES('Carol', 'Taylor');
mysql> INSERT INTO DemoTable(FirstName, LastName) VALUES('John', 'Doe');
mysql> INSERT INTO DemoTable(FirstName, LastName) VALUES('David', 'Miller');

मूल डेटा

mysql> SELECT * FROM DemoTable;

+----+-----------+----------+
| Id | FirstName | LastName |
+----+-----------+----------+
| 1  | John      | Smith    |
| 2  | Carol     | Taylor   |
| 3  | John      | Doe      |
| 4  | David     | Miller   |
+----+-----------+----------+

टैब-डिलिमिटेड क्वेरी

mysql> SELECT CONCAT(FirstName, '\t', LastName) AS Tab_Delimited_Demo FROM DemoTable;

+--------------------+
| Tab_Delimited_Demo |
+--------------------+
| John    Smith      |
| Carol   Taylor     |
| John    Doe        |
| David   Miller     |
+--------------------+

निर्यात के लिए उपयोग

यह आउटपुट सीधे स्प्रेडशीट (Excel, Google Sheets) में पेस्ट करने के लिए उपयुक्त है।

एकाधिक कॉलम के लिए

SELECT CONCAT_WS('\t', Id, FirstName, LastName, Email) FROM DemoTable;

CONCAT_WS (With Separator) स्वचालित रूप से NULL मानों को संभालता है।

कमांड लाइन से TSV निर्यात

mysql -u user -p -e "SELECT CONCAT_WS('\t', col1, col2) FROM db.table" > output.tsv
  1. - MySQL में महीने के अनुसार रिकॉर्ड कैसे चुनें (SELECT by Month)?

    MySQL में MONTH() फ़ंक्शन का उपयोग करके दिनांक कॉलम से महीना निकालकर रिकॉर्ड फ़िल्टर किए जा सकते हैं। यह मासिक रिपोर्ट और विश्लेषण के लिए आवश्यक है। सिंटैक्स SELECT * FROM table_name WHERE MONTH(date_column) = month_number; उदाहरण तालिका बनाएं और डेटा डालें: mysql> CREATE TABLE DemoTable (Ship

  1. - MySQL में UPDATE के साथ सबक्वेरी (SELECT) का उपयोग कैसे करें?

    MySQL में UPDATE स्टेटमेंट के WHERE क्लॉज में सबक्वेरी का उपयोग करके अन्य तालिका या शर्त के आधार पर पंक्तियों को अपडेट किया जा सकता है। सिंटैक्स UPDATE table_name SET column = value WHERE column IN (SELECT ... FROM ...); उदाहरण तालिका बनाएं: mysql> CREATE TABLE DemoTable (Id INT, Name VARCHAR(2

  1. - MySQL व्यू कैसे बनाएं?

    MySQL व्यू बनाने के लिए, नीचे दिए गए सिंटैक्स में CREATE VIEW का उपयोग करें: create view yourViewName as select * from yourTableName; आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable1802 ( StudentId int, StudentName varchar(20) ); Query OK, 0 rows affected (0.00 sec) इन्सर्ट कमा