MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

NULL値を含むテーブルからCSVファイルにデータをエクスポートする場合、\ N以外の値をCSVファイルに保存するにはどうすればよいですか?


NULL値を含むテーブルからCSVファイルにデータをエクスポートするときに\N以外の値をCSVファイルに保存する場合は、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)

結果のidが150のアドレスフィールドの値がNULLであることがわかります。次のクエリは、このテーブルのデータを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)

次の値からわかるように、\Nの場所にstudent_28.CSVが適用されないことがわかります-

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> create table DemoTable    (    ProductId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    ProductQuantity int,    ProductPrice int    ); Query OK, 0 rows affected (0.19 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert int

  2. JavaでCSVファイルからデータを読み取る方法は?

    CSV カンマ区切り値の略です 。 CSVファイルでは、各行にカンマ(、)で区切られた単語が含まれています そしてそれは 。csvとともに保存されます 拡張機能。 readLine()を使用して、CSVファイルを1行ずつ読み取ることができます BufferedReaderのメソッド クラス。各行をコンマ文字で分割して、その行の単語を配列に入れます。これで、配列を反復処理するか、適切なインデックスを使用して、配列の内容を簡単に印刷できます。 CSVファイル 例 import java.io.*; public class CSVReaderTest {    p