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