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

วิธีลบช่องว่างนำหน้าและต่อท้ายพร้อมกันด้วย LTRIM() และ RTRIM() ใน MySQL

การรวม LTRIM() และ RTRIM() เพื่อลบช่องว่างทั้งสองด้าน

เพื่อลบช่องว่างนำหน้าและต่อท้ายพร้อมกันโดยใช้ LTRIM() และ RTRIM() ต้องนำฟังก์ชันหนึ่งไปเป็นอาร์กิวเมนต์ของอีกฟังก์ชันหนึ่ง กล่าวคือ ต้องส่ง LTRIM() เข้า RTRIM() หรือในทางกลับกัน

ตัวอย่าง

ตาราง test_trim มีคอลัมน์ Name พร้อมช่องว่างทั้งสองด้าน:

mysql> Select * from test_trim;
+---------------+
| Name          |
+---------------+
| Gaurav        |
| Rahul         |
| Aarav         |
+---------------+
3 rows in set (0.00 sec)

วิธีที่ 1: LTRIM() เป็นอาร์กิวเมนต์ของ RTRIM()

mysql> Select Name, LTRIM(RTRIM(Name)) AS 'Name Without Spaces' from test_trim;
+---------------+---------------------+
| Name          | Name Without Spaces |
+---------------+---------------------+
| Gaurav        | Gaurav              |
| Rahul         | Rahul               |
| Aarav         | Aarav               |
+---------------+---------------------+
3 rows in set (0.00 sec)

วิธีที่ 2: RTRIM() เป็นอาร์กิวเมนต์ของ LTRIM()

mysql> Select Name, RTRIM(LTRIM(Name)) AS 'Name Without Spaces' from test_trim;
+---------------+---------------------+
| Name          | Name Without Spaces |
+---------------+---------------------+
| Gaurav        | Gaurav              |
| Rahul         | Rahul               |
| Aarav         | Aarav               |
+---------------+---------------------+
3 rows in set (0.00 sec)

ทั้งสองวิธีให้ผลลัพธ์เหมือนกันคือลบช่องว่างทั้งสองด้านได้ครบถ้วน