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

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


หากต้องการลบช่องว่างนำหน้าและต่อท้าย เราสามารถใช้ trim() ใน MySQL ขั้นแรก เราจะสร้าง atable โดยใช้คำสั่ง CREATE

การสร้างตาราง −

mysql> สร้างตาราง TrailingANDLeadingDemo-> (-> SpaceTrailLead varchar(100)-> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.57 วินาที)

หลังจากสร้างตาราง เราจะแทรกระเบียนโดยใช้คำสั่ง INSERT ให้เราแทรก arecord ด้วยช่องว่างนำหน้าและต่อท้าย -

mysql> INSERT ลงในค่า TrailingANDLeadingDemo (' john '); เคียวรีตกลง ได้รับผลกระทบ 1 แถว (0.12 วินาที)

เราสามารถแสดงระเบียนทั้งหมดได้ด้วยคำสั่ง SELECT

การแสดงบันทึก

mysql> SELECT * จาก TrailingANDLeadingDemo;

ต่อไปนี้เป็นผลลัพธ์

<ก่อนหน้า>+----------------+| SpaceTrailLead |+----------------+| john |+----------------+1 แถวในชุด (0.00 วินาที)

ตอนนี้บันทึกถูกแทรกด้วยช่องว่างบางส่วน ไวยากรณ์ในการลบช่องว่างนำหน้าและต่อท้ายด้วยความช่วยเหลือของฟังก์ชัน trim() มีดังนี้ -

UPDATE yourTableName set column_name=trim(column_name);

ตอนนี้ฉันกำลังใช้แบบสอบถามด้านบนเพื่อลบช่องว่างต่อท้ายและนำหน้า -

mysql> UPDATE TrailingANDLeadingDemo set SpaceTrailLead=trim(SpaceTrailLead);Query OK, 1 แถวได้รับผลกระทบ (0.17 วินาที)แถวที่ตรงกัน:1 เปลี่ยนแปลง:1 คำเตือน:0

ตอนนี้เราสามารถตรวจสอบว่าพื้นที่ถูกลบออกหรือไม่ ใช้คำสั่ง SELECT เพื่อแสดงลำดับ -

mysql> SELECT * จาก TrailingANDLeadingDemo;

ต่อไปนี้เป็นผลลัพธ์

<ก่อนหน้า>+----------------+| SpaceTrailLead |+----------------+| john |+----------------+1 แถวในชุด (0.00 วินาที)

ดูผลลัพธ์ข้างต้น ช่องว่างถูกลบออกจากคอลัมน์อย่างชัดเจน