Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Cách xuất dữ liệu từ bảng MySQL vào tệp dựa trên điều kiện

Xuất dữ liệu có điều kiện với SELECT ... INTO OUTFILE

Chúng ta có thể sử dụng mệnh đề WHERE khi xuất dữ liệu từ bảng MySQL ra tệp tin. Ví dụ dưới đây minh họa cách thực hiện.

Ví dụ

Giả sử bảng Student_info có dữ liệu như sau:

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)

Nếu muốn xuất các bản ghi có id > 120 vào tệp student4.csv, ta dùng truy vấn:

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)

Tệp student4.csv sẽ chứa:

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