ฟังก์ชัน MySQL TRIM() ใช้เพื่อลบส่วนต่อท้ายหรือส่วนนำหน้าทั้งหมดหรือทั้งสองอย่างออกจากสตริง การทำงานของฟังก์ชัน TRIM() สามารถเข้าใจได้ด้วยความช่วยเหลือของไวยากรณ์ -
ไวยากรณ์
TRIM([{BOTH | LEADING | TRAILING} [str_to_remove] FROM] string)
ที่นี่
- อาร์กิวเมนต์ BOTH หมายถึงส่วนนำหน้าจากทั้งซ้ายและขวาที่จะถูกลบออกจากสตริง
- อาร์กิวเมนต์ LEADING หมายความว่าต้องลบเฉพาะคำนำหน้าเท่านั้น
- อาร์กิวเมนต์ TRAILING หมายความว่าจะลบเฉพาะคำนำหน้าต่อท้ายเท่านั้น
- Str_to_remove เป็นอาร์กิวเมนต์ซึ่งหมายถึงสตริงที่เราต้องการลบออกจากสตริง
- สตริงอาร์กิวเมนต์หมายถึงสตริงที่ต้องลบคำนำหน้า
ตัวอย่าง
mysql> Select TRIM(BOTH '0' FROM '0100'); +----------------------------+ | TRIM(BOTH '0' FROM '0100') | +----------------------------+ | 1 | +----------------------------+ 1 row in set (0.00 sec) mysql> Select TRIM(BOTH 'AB' FROM 'ABCDAB'); +-------------------------------+ | TRIM(BOTH 'AB' FROM 'ABCDAB') | +-------------------------------+ | CD | +-------------------------------+ 1 row in set (0.00 sec) mysql> Select TRIM(Trailing 'AB' FROM 'ABCDAB'); +-----------------------------------+ | TRIM(Trailing 'AB' FROM 'ABCDAB') | +-----------------------------------+ | ABCD | +-----------------------------------+ 1 row in set (0.00 sec) mysql> Select TRIM(Leading 'AB' FROM 'ABCDAB'); +----------------------------------+ | TRIM(Leading 'AB' FROM 'ABCDAB') | +----------------------------------+ | CDAB | +----------------------------------+ 1 row in set (0.00 sec)