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

จะลบช่องว่างนำหน้าและต่อท้ายออกจากค่าฟิลด์ MySQL ได้อย่างไร


เราสามารถลบช่องว่างนำหน้าและต่อท้ายออกจาก 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 วินาที)