NULL値を含むテーブルからCSVファイルにデータをエクスポートする場合、MySQLはどのように評価しますか?
NULL値を持つテーブルからデータをエクスポートする場合、MySQLはNULL値を持つレコードMySQLテーブルのCSVファイルに\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_27.CSV-
にエクスポートします。mysql> Select * from Student_info INTO OUTFILE 'C:/mysql/bin/mysql-files/student_27.csv' FIELDS TERMINATED BY ','; Query OK, 7 rows affected (0.02 sec)
上記のクエリは、ファイルStudent_27.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 \N Literature
-
Student Scoreのテーブルから2番目に高い値を取得するにはどうすればよいですか?
2番目のndを取得するには 最高値の場合、LIMIT1,1でORDERBYDESCを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable ( StudentScore int ); Query OK, 0 rows affected (0.56 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(89); Query OK, 1 row affected (0.16 sec) mysql> insert
-
JavaでCSVファイルからデータを読み取る方法は?
CSV カンマ区切り値の略です 。 CSVファイルでは、各行にカンマ(、)で区切られた単語が含まれています そしてそれは 。csvとともに保存されます 拡張機能。 readLine()を使用して、CSVファイルを1行ずつ読み取ることができます BufferedReaderのメソッド クラス。各行をコンマ文字で分割して、その行の単語を配列に入れます。これで、配列を反復処理するか、適切なインデックスを使用して、配列の内容を簡単に印刷できます。 CSVファイル 例 import java.io.*; public class CSVReaderTest { p