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

いくつかの条件に基づいて値をMySQLテーブルからファイルにエクスポートするにはどうすればよいですか?


MySQLテーブルからファイルにデータをエクスポートするときに、WHERE句の条件を使用できます。例の助けを借りて理解することができます-

テーブル「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  |
+------+---------+------------+------------+
6 rows in set (0.07 sec)

idの値が120を超えるレコードをエクスポートするとします。次のクエリは、そのような種類のレコードを「Student_info」テーブルから「Stuednt4.CSV」ファイルにエクスポートします-

mysql> Select * from student_info WHERE id > 120 into outfile 'C:/mysql/bin/mysql-files/student4.csv' Fields terminated by ',';
Query OK, 4 rows affected (0.16 sec)

上記のクエリは、次の値をStudent4.CSVファイルにエクスポートします-

125   Raman    Shimla      Computers
130   Ram      Jhansi      Computers
132   Shyam    Chandigarh  Economics
133   Mohan    Delhi       Computers

  1. ベーステーブルから値の範囲を選択してMySQLビューを作成するにはどうすればよいですか?

    MySQL BETWEEN演算子を使用して、ある範囲の値から値を選択できることがわかっています。ビューとともにBETWEEN演算子を使用して、ベーステーブルから値の範囲を選択できます。この概念を理解するために、次のデータを持つベーステーブル「student_info」を使用しています- mysql> Select * from Student_info; +------+---------+------------+------------+ | id   | Name    | Address    | Subject   &

  2. MySQLテーブルから3つのランダムな値を表示する方法は?

    ランダムにはRAND()を使用しますが、値の数にはLIMIT 3、つまりここでは3を使用します- select yourColumnName from yourTableName order by rand() limit 3; まずテーブルを作成しましょう- mysql> create table DemoTable646 (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,FirstName varchar(100) ); Query OK, 0 rows affected (0.76 sec) 挿入コマンド-を使用