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

วิธีลบช่องว่างนำหน้าและท้ายสตริงในคอลัมน์ MySQL


ใช้ฟังก์ชัน TRIM() เพื่อตัด whitespace (space, tab, newline) นำหน้าและท้าย

สร้างตารางและเพิ่มข้อมูลที่มีช่องว่าง:

mysql> CREATE TABLE TrailingANdLeadingDemo ( SpaceTrailLead VARCHAR(100) ); Query OK, 0 rows affected (0.57 sec)
mysql> INSERT INTO TrailingANdLeadingDemo VALUES (' john ');  -- มี space นำหน้าและท้าย

ก่อน Trim (ดูไม่ชัดใน output แต่อยู่ในข้อมูล):

mysql> SELECT * FROM TrailingANdLeadingDemo;  -- แสดง ' john '

Update ด้วย TRIM():

mysql> UPDATE TrailingANdLeadingDemo SET SpaceTrailLead = TRIM(SpaceTrailLead); Query OK, 1 row affected (0.17 sec)

หลัง Trim:

mysql> SELECT * FROM TrailingANdLeadingDemo;  -- แสดง 'john' (ไม่มี space)

ฟังก์ชันเกี่ยวข้อง: LTRIM() (ตัดซ้าย), RTRIM() (ตัดขวา), TRIM(BOTH 'x' FROM col) (ตัดตัวอักษรที่ระบุ)