Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ฉันจะส่งออกค่าตามเงื่อนไขบางอย่างจากตาราง MySQL ไปยังไฟล์ได้อย่างไร


เราสามารถใช้เงื่อนไขในส่วนคำสั่ง WHERE ในขณะที่ส่งออกข้อมูลจากตาราง MySQL ไปยังไฟล์ สามารถเข้าใจได้ด้วยความช่วยเหลือของตัวอย่าง -

ตัวอย่าง

สมมติว่าเรากำลังติดตามข้อมูลจากตาราง 'Student_info' -

mysql> เลือก * จาก Student_info;+------+---------+------------+--------- ----+| id | ชื่อ | ที่อยู่ | เรื่อง |+------+---------+-----------+-----------+| 101 | YashPal | อมฤตสาร์ | ประวัติศาสตร์ || 105 | Gaurav | จัณฑีครห์ | วรรณกรรม || 125 | รามัน | ชิมลา | คอมพิวเตอร์ || 130 | ราม | เจฮานซี่ | คอมพิวเตอร์ || 132 | Shyam | จัณฑีครห์ | เศรษฐศาสตร์ || 133 | โมฮัน | เดลี | คอมพิวเตอร์ |+------+---------+-----------+-----------+6 แถวในชุด (0.07 วินาที)

สมมติว่าเราต้องการส่งออกระเบียนที่มีค่า id มากกว่า 120 จากนั้นแบบสอบถามต่อไปนี้จะส่งออกระเบียนประเภทดังกล่าวจากตาราง 'Student_info' ไปยังไฟล์ 'Stuednt4.CSV' -

mysql> เลือก * จาก student_info WHERE id> 120 ลงในไฟล์ outfile 'C:/mysql/bin/mysql-files/student4.csv' สิ้นสุดฟิลด์โดย ','; Query OK, 4 แถวได้รับผลกระทบ (0.16 วินาที) 

ข้อความค้นหาด้านบนจะส่งออกค่าต่อไปนี้ไปยังไฟล์ Student4.CSV -

125 Raman Shimla Computers130 Ram Jhansi Computers132 Shyam Chandigarh Economics133 Mohan Delhi Computers