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

ลบอักขระบรรทัดใหม่ออกจากแถวใน MySQL หรือไม่


ฟังก์ชัน Trim() ใช้เพื่อลบอักขระบรรทัดใหม่ออกจากแถวข้อมูลใน MySQL เรามาดูตัวอย่างกัน ขั้นแรกเราจะสร้างตาราง คำสั่ง CREATE ใช้สำหรับสร้างตาราง

mysql> สร้างตาราง tblDemotrail-> (-> id int,-> ชื่อ varchar(100)-> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.57 วินาที)

ตอนนี้ให้เราแทรกบันทึกบางส่วน

mysql> แทรกลงในค่า tblDemotrail (1,'John '); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.15 วินาที) mysql> ลงในค่า tblDemotrail (2, ' Carol'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.32 วินาที )mysql> แทรกลงในค่า tblDemotrail(3,' Sam ');แบบสอบถามตกลง, 1 แถวได้รับผลกระทบ (0.17 วินาที)mysql> แทรกลงในค่า tblDemotrail (4,' Tom\n '); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.18 วินาที )mysql> แทรกลงในค่า tblDemotrail (5,' \nTim '); ตกลง ตกลง 1 แถวได้รับผลกระทบ (0.12 วินาที)

ให้เราแสดงรายการทั้งหมด

mysql> เลือก *จาก tblDemotrail;

ต่อไปนี้เป็นผลลัพธ์ที่ไม่เหมือนบันทึกทั่วไป เนื่องจากเราได้รวมอักขระขึ้นบรรทัดใหม่ไว้ขณะเพิ่มระเบียน

<ก่อนหน้า>+------+-----------------+| id | ชื่อ |+------+ --------------------+| 1 |จอห์น || 2 | แครอล || 3 | แซม || 4 | ทอม || 5 |ทิม |+------+-----------------+5 แถวในชุด (0.00 วินาที)

หากต้องการลบอักขระขึ้นบรรทัดใหม่ คุณต้องใช้ข้อความค้นหาต่อไปนี้

mysql> อัปเดต tblDemotrail SET name =TRIM(TRAILING '\n' FROM name) ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที) แถวที่ตรงกัน:5 เปลี่ยนแล้ว:0 คำเตือน:0