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

MySQL में किसी मान में कैरिज रिटर्न (नई लाइन) कैसे जोड़ें?


CONCAT_WS() फंक्शन का उपयोग करें

कैरिज रिटर्न (नई लाइन) जोड़ने के लिए MySQL के CONCAT_WS() फंक्शन का उपयोग करें। पहली पैरामीटर के रूप में '\n' पास करें।

सिंटैक्स

SELECT CONCAT_WS('\n', yourColumnName) AS anyVariableName FROM yourTableName;

व्यावहारिक उदाहरण

टेबल बनाना

mysql> CREATE TABLE NewLineDemo (
    CountryName VARCHAR(10)
);

डेटा डालना

mysql> INSERT INTO NewLineDemo VALUES('US');
mysql> INSERT INTO NewLineDemo VALUES('UK');
mysql> INSERT INTO NewLineDemo VALUES('AUS');

मूल डेटा

+-------------+
| CountryName |
+-------------+
| US          |
| UK          |
| AUS         |
+-------------+

क्वेरी 1: कॉलम मानों को नई लाइन से जोड़ना

mysql> SELECT CONCAT_WS('\n', CountryName) AS CountryList FROM NewLineDemo;

आउटपुट (ग्रिड में एक पंक्ति में दिखता है, लेकिन वास्तव में नई लाइनें हैं)

+-------------+
| CountryList |
+-------------+
| US          |
| UK          |
| AUS         |
+-------------+

क्वेरी 2: सीधे मानों के साथ (एक पंक्ति परिणाम)

mysql> SELECT CONCAT_WS('\n', 'US', 'UK', 'AUS') AS CountryName;

आउटपुट

+-------------+
| CountryName |
+-------------+
| US
UK
AUS         |
+-------------+

व्याख्या

  • CONCAT_WS(separator, str1, str2, ...) — "With Separator" का अर्थ है विभाजक के साथ जोड़ना।
  • पहला तर्क विभाजक है ('\n' नई लाइन के लिए)।
  • बाद के तर्क जोड़े जाने वाले स्ट्रिंग्स हैं।
  • NULL मान स्वचालित रूप से छोड़ दिए जाते हैं।

उपयोग के मामले

  • CSV निर्यात में बहु-लाइन फ़ील्ड बनाना।
  • रिपोर्ट के लिए पते या सूचियों को फॉर्मेट करना।
  • JSON/टेक्स्ट निर्माण में नई लाइन डालना।
  1. - MySQL में LIKE क्वेरी से % चिह्न वाले कॉलम मान खोजना

    ESCAPE करके % को शाब्दिक मिलान करना LIKE में % वाइल्डकार्ड है। इसे शाब्दिक % वर्ण के रूप में खोजने के लिए बैकस्लैश \ से एस्केप करें: \\%। तालिका और डेटा (%JohnSmith), (DavidMiller), (CarolTaylor%), (%DavidMiller); क्वेरी: % से शुरू होने वाले नाम SELECT * FROM DemoTable1497 WHERE Name LIKE \\%;

  1. - MySQL कॉलम मान में ZEROFILL के साथ अग्रणी शून्य कैसे जोड़ें?

    MySQL में संख्यात्मक कॉलम में अग्रणी शून्य (leading zeros) जोड़कर निश्चित चौड़ाई का डिस्प्ले फॉर्मेट प्राप्त करने के लिए ZEROFILL एट्रिब्यूट का उपयोग करें। यह अकाउंट नंबर, इनवॉइस नंबर, आईडी आदि के लिए आदर्श है। उदाहरण: ZEROFILL के साथ ऑटो-इन्क्रीमेंट ID 4-अंकीय ZEROFILL कॉलम के साथ टेबल बनाएं: my

  1. - MySQL क्वेरी: सकारात्मक मान वाली पंक्तियों के लिए TRUE लौटाएं

    समाधान IF() फंक्शन का उपयोग करके सकारात्मक मान के लिए TRUE (1), नकारात्मक के लिए FALSE (0) लौटाएं। उदाहरण टेबल बनाएं: INSERT INTO DemoTable2038 (Value) VALUES (57), (-100), (-78), (78), (91), (-34); क्वेरी 0, TRUE, FALSE) AS Result FROM DemoTable2038; परिणाम +----+-------+--------+ | Id | Value