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

हम CSV फ़ाइल में \N के अलावा कोई अन्य मान कैसे संग्रहीत कर सकते हैं यदि हम डेटा को CSV फ़ाइल में एक तालिका से निर्यात करते हैं जिसमें एक NULL मान है?

<घंटा/>

यदि हम किसी तालिका से CSV फ़ाइल में डेटा निर्यात करने पर CSV फ़ाइल में \N के अलावा कोई अन्य मान संग्रहीत करना चाहते हैं, जिसमें NULL मान शामिल हैं, तो हमें IFNULL कथन का उपयोग करके \N मानों को अन्य मान से बदलना होगा। इसे स्पष्ट करने के लिए हम निम्नलिखित उदाहरण ले रहे हैं -

उदाहरण

मान लीजिए यदि हम निम्नलिखित डेटा वाली तालिका 'student_info' के मूल्यों को निर्यात करना चाहते हैं -

mysql> Select * from Student_info;
+------+---------+------------+------------+
| id   | Name    | Address    | Subject    |
+------+---------+------------+------------+
| 101  | YashPal | Amritsar   | History    |
| 105  | Gaurav  | Chandigarh | Literature |
| 125  | Raman   | Shimla     | Computers  |
| 130  | Ram     | Jhansi     | Computers  |
| 132  | Shyam   | Chandigarh | Economics  |
| 133  | Mohan   | Delhi      | Computers  |
| 150  | Saurabh | NULL       | Literature |
+------+---------+------------+------------+
7 rows in set (0.00 sec)

जैसा कि हम देख सकते हैं कि परिणाम में पता फ़ील्ड के लिए NULL मान है जहाँ id 150 है। अब निम्न क्वेरी इस तालिका के डेटा को Student_28.CSV में निर्यात करेगी और \N -

के स्थान पर 'लागू नहीं' को संग्रहीत करेगी।
mysql> Select IFNULL(id,'Not Applicable'), IFNULL(Name,'Not Applicable'), IFNULL(Address,'Not Applicable'), IFNULL(Subject,'Not Applicable') from Student_info INTO OUTFILE 'C:/mysql/bin/mysql-files/student_28.csv' FIELDS TERMINATED BY ',';
Query OK, 7 rows affected (0.02 sec)

हम देख सकते हैं कि student_28.CSV \N के स्थान पर लागू नहीं है जैसा कि निम्नलिखित मानों से देखा जा सकता है -

101   YashPal   Amritsar         History
105   Gaurav    Chandigarh       Literature
125   Raman     Shimla           Computers
130   Ram       Jhansi           Computers
132   Shyam     Chandigarh       Economics
133   Mohan     Delhi            Computers
150   Saurabh   Not Applicable   Literature

  1. हम MySQL व्यू में किसी भी वैल्यू को कैसे अपडेट कर सकते हैं क्योंकि हम MySQL टेबल में वैल्यूज को अपडेट कर सकते हैं?

    जैसा कि हम जानते हैं कि UPDATE स्टेटमेंट की मदद से हम MySQL टेबल में वैल्यूज को अपडेट कर सकते हैं और इसी तरह हम MySQL व्यूज में वैल्यूज को अपडेट कर सकते हैं। UPDATE स्टेटमेंट का सिंटैक्स वही होगा, टेबल नाम के स्थान पर हमें व्यू का नाम देना होगा। हम उपरोक्त अवधारणा को स्पष्ट करने के लिए इन्फो नाम के

  1. मैं अपने MySQL उत्पाद तालिका से उत्पादों के कुल मूल्य की गणना कैसे कर सकता हूं?

    आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable ( ProductId int NOT NULL AUTO_INCREMENT PRIMARY KEY, ProductQuantity int, ProductPrice int );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.19 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल (उत्पाद मात्रा, उत्पाद मूल्य) मान (2,450)

  1. जावा में CSV फ़ाइल से डेटा कैसे पढ़ा जाए?

    एक सीएसवी अल्पविराम से अलग किए गए मान . के लिए खड़ा है . CSV फ़ाइल में, प्रत्येक पंक्ति में ऐसे शब्द होते हैं जो अल्पविराम (,) . से अलग होते हैं और यह एक .csv . के साथ संग्रहीत किया जाता है विस्तार। हम readLine() . का उपयोग करके CSV फ़ाइल लाइन को लाइन दर लाइन पढ़ सकते हैं बफर्डरीडर . की विधि कक्