เราสามารถลบช่องว่างนำหน้าและต่อท้ายออกจาก MySQL ด้วยความช่วยเหลือของฟังก์ชัน trim()
ต่อไปนี้เป็นรูปแบบไวยากรณ์
mysql> SELECT TRIM(' AnyStringWithWhitespaces ');
ให้เรานำไวยากรณ์ข้างต้นไปใช้ในแบบสอบถามด้านล่าง
mysql> SELECT TRIM(' การสาธิตช่องว่างนำหน้าและต่อท้าย ');
นี่คือผลลัพธ์ที่จะลบช่องว่าง
<ก่อนหน้า>+---------------------------------------+| TRIM(' การสาธิตช่องว่างนำหน้าและต่อท้าย ') |+-------------------------------------- -+| การสาธิตช่องว่างนำหน้าและต่อท้าย |+-------------------------------------- +1 แถวใน ตั้งค่า (0.00 วินาที)ให้เรามาดูวิธีอื่นในการลบช่องว่างนำหน้าและต่อท้าย
ขั้นแรก ให้เราสร้างตารางใหม่
mysql> สร้างตาราง TrimDemo2-> (-> ชื่อ varchar(200)-> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.53 วินาที)
การแทรกบันทึกด้วยช่องว่าง
mysql> แทรกลงในค่า TrimDemo2 (' John '); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.13 วินาที)
กำลังแสดงรายการ
mysql> เลือก *จาก TrimDemo2;
นี่คือผลลัพธ์
<ก่อนหน้า>+--------------------+| ชื่อ |+--------------------+| John |+--------------------+1 แถวในชุด (0.00 วินาที)ให้เราดูการสืบค้นเพื่อลบช่องว่างนำหน้าและต่อท้าย
mysql> UPDATE TrimDemo2 set name =TRIM(name);Query OK, 1 แถวได้รับผลกระทบ (0.20 วินาที) แถวที่ตรงกัน:1 เปลี่ยน:1 คำเตือน:0
นี่คือการดำเนินการ
mysql> เลือก *จาก TrimDemo2;
ต่อไปนี้คือผลลัพธ์ที่แสดงช่องว่างนำหน้าและต่อท้าย ตอนนี้ลบออกแล้ว
<ก่อนหน้า>+------+| ชื่อ |+------+| John |+------+1 แถวในชุด (0.00 วินาที)