ฟังก์ชัน TRIM() ใน MySQL
ฟังก์ชัน TRIM() ใช้สำหรับลบคำนำหน้า (prefix) คำต่อท้าย (suffix) หรือทั้งสองอย่างจากสตริง
ไวยากรณ์ (Syntax)
TRIM([{BOTH | LEADING | TRAILING} [str_to_remove] FROM] string)
อธิบายพารามิเตอร์
- BOTH - ลบคำนำหน้าทั้งด้านซ้ายและขวาของสตริง
- LEADING - ลบเฉพาะคำนำหน้าด้านซ้าย (leading)
- TRAILING - ลบเฉพาะคำต่อท้ายด้านขวา (trailing)
- str_to_remove - สตริงที่ต้องการลบ
- string - สตริงต้นฉบับที่ต้องการลบคำนำหน้า/คำต่อท้าย
ตัวอย่าง
1. ลบทั้งสองด้าน (BOTH) ด้วย '0':
mysql> Select TRIM(BOTH '0' FROM '0100'); +----------------------------+ | TRIM(BOTH '0' FROM '0100') | +----------------------------+ | 1 | +----------------------------+
2. ลบทั้งสองด้าน (BOTH) ด้วย 'AB':
mysql> Select TRIM(BOTH 'AB' FROM 'ABCDAB'); +-------------------------------+ | TRIM(BOTH 'AB' FROM 'ABCDAB') | +-------------------------------+ | CD | +-------------------------------+
3. ลบเฉพาะด้านขวา (TRAILING) ด้วย 'AB':
mysql> Select TRIM(Trailing 'AB' FROM 'ABCDAB'); +-----------------------------------+ | TRIM(Trailing 'AB' FROM 'ABCDAB') | +-----------------------------------+ | ABCD | +-----------------------------------+
4. ลบเฉพาะด้านซ้าย (LEADING) ด้วย 'AB':
mysql> Select TRIM(Leading 'AB' FROM 'ABCDAB'); +----------------------------------+ | TRIM(Leading 'AB' FROM 'ABCDAB') | +----------------------------------+ | CDAB | +----------------------------------+