Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm cách nào để xuất các giá trị dựa trên một số điều kiện từ bảng MySQL vào một tệp?

Chúng ta có thể sử dụng các điều kiện trong mệnh đề WHERE trong khi xuất dữ liệu từ bảng MySQL sang tệp. Nó có thể được hiểu với sự trợ giúp của một ví dụ -

Ví dụ

Giả sử chúng ta đang có dữ liệu sau từ bảng ‘Student_info’ -

 mysql> Chọn * từ Student_info; + ------ + --------- + ------------ + --------- --- + | id | Tên | Địa chỉ | Chủ đề | + ------ + --------- + ------------ + ------------ + | 101 | YashPal | Amritsar | Lịch sử || 105 | Gaurav | Chandigarh | Văn học || 125 | Raman | Shimla | Máy tính || 130 | Ram | Jhansi | Máy tính || 132 | Shyam | Chandigarh | Kinh tế học || 133 | Mohan | Delhi | Máy tính | + ------ + --------- + ------------ + ------------ + 6 hàng trong bộ (0,07 giây) 

Giả sử chúng ta muốn xuất các bản ghi có giá trị id lớn hơn 120 thì truy vấn sau sẽ xuất loại bản ghi đó từ bảng ‘Student_info’ thành tệp ‘Stuednt4.CSV’ -

 mysql> Chọn * từ student_info WHERE id> 120 vào outfile 'C:/mysql/bin/mysql-files/student4.csv' Các trường kết thúc bởi ','; Truy vấn OK, 4 hàng bị ảnh hưởng (0,16 giây)  

Truy vấn ở trên sẽ xuất các giá trị sau vào tệp Student4.CSV -

 125 Máy tính Raman Shimla 130 Máy tính Ram Jhansi132 Máy tính Shyam Chandigarh Kinh tế133 Máy tính Mohan Delhi