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

ฟังก์ชัน MySQL LTRIM() และ RTRIM() สามารถใช้กับส่วนคำสั่ง WHERE ได้อย่างไร


สามารถใช้ฟังก์ชัน MySQL LTRIM() และ RTRIM() เพื่อกำจัดช่องว่างนำหน้าและต่อท้ายออกจากค่าของคอลัมน์ในตาราง ฟังก์ชันเหล่านี้ทำงานได้ดีแม้ว่าเราจะใช้เงื่อนไขในส่วนคำสั่ง WHERE

ตัวอย่าง

mysql> Select LTRIM(Name) from Student;
+-------------+
| LTRIM(Name) |
+-------------+
| Gaurav      |
| Aarav       |
| Harshit     |
| Gaurav      |
| Yashraj     |
+-------------+
5 rows in set (0.13 sec)

ข้อความค้นหาด้านบนจะลบอักขระช่องว่างนำหน้าออกจากค่าของคอลัมน์ "ชื่อ"

mysql> Select RTRIM(Name) from Student;
+-------------+
| RTRIM(Name) |
+-------------+
| Gaurav      |
| Aarav       |
| Harshit     |
| Gaurav      |
| Yashraj     |
+-------------+
5 rows in set (0.00 sec)

ข้อความค้นหาด้านบนจะลบอักขระช่องว่างต่อท้ายออกจากค่าของคอลัมน์ "ชื่อ"

mysql> Select LTRIM(Name) from Student Where Name = 'Harshit';
+-------------+
| LTRIM(Name) |
+-------------+
| Harshit     |
+-------------+
1 row in set (0.05 sec)

ข้อความค้นหาด้านบนจะลบอักขระช่องว่างนำหน้าออกจากค่า เช่น ให้ไว้ในส่วนคำสั่ง WHERE 'Harshit' ของคอลัมน์ 'ชื่อ'

mysql> Select RTRIM(Name) from Student Where Name = 'Gaurav';
+-------------+
| RTRIM(Name) |
+-------------+
| Gaurav      |
| Gaurav      |
+-------------+
2 rows in set (0.00 sec)

ข้อความค้นหาด้านบนจะลบอักขระช่องว่างต่อท้ายออกจากค่า เช่น ให้ไว้ในส่วนคำสั่ง WHERE 'Gaurav' ของคอลัมน์ 'ชื่อ'