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

ตัดตัวอักษรสุดท้ายออกถ้าเป็นตัวอักษรเฉพาะใน MySQL ด้วย TRIM

ใช้ TRIM(TRAILING 'char' FROM column) เพื่อตัดตัวอักษรเฉพาะที่ท้ายสตริง

ตัวอย่าง

mysql> create table DemoTable ( UserId varchar(100) );
Query OK, 0 rows affected (0.63 sec)
mysql> insert into DemoTable values('User123?'); Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable values('User777');  Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable values('User456');  Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable values('User133?'); Query OK, 1 row affected (0.16 sec)

ข้อมูล

mysql> select * from DemoTable;
+----------+
| UserId   |
+----------+
| User123? |
| User777  |
| User456  |
| User133? |
+----------+

ตัด ? ท้ายสตริง

mysql> select trim(trailing '?' from UserId) from DemoTable;
+--------------------------------+
| trim(trailing '?' from UserId) |
+--------------------------------+
| User123                        |
| User777                        |
| User456                        |
| User133                        |
+--------------------------------+

TRIM(TRAILING 'x' FROM str) ตัด 'x' เฉพาะท้าย TRIM(LEADING 'x' FROM str) ตัดนำหน้า TRIM(BOTH 'x' FROM str) ตัดทั้งสองข้าง