Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm thế nào để TRIM x số ký tự, bắt đầu từ ký tự cuối cùng trong MySQL?

Đối với điều này, bạn có thể sử dụng chuỗi con () cùng với độ dài (). Đầu tiên chúng ta hãy tạo một bảng -

mysql> create table DemoTable1329
   -> (
   -> StudentName varchar(40)
   -> );
Query OK, 0 rows affected (0.52 sec)

Chèn một số bản ghi vào bảng bằng lệnh chèn -

mysql> insert into DemoTable1329 values('David Miller');
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable1329 values('Chris Brown');
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable1329 values('Adam Smith');
Query OK, 1 row affected (0.24 sec)
mysql> insert into DemoTable1329 values('John Doe');
Query OK, 1 row affected (0.44 sec)

Hiển thị tất cả các bản ghi từ bảng bằng câu lệnh select -

mysql> select * from DemoTable1329;

Điều này sẽ tạo ra kết quả sau -

+--------------+
| StudentName  |
+--------------+
| David Miller |
| Chris Brown  |
| Adam Smith   |
| John Doe     |
+--------------+
4 rows in set (0.00 sec)

Đây là truy vấn để cắt X số ký tự, bắt đầu từ ký tự cuối cùng -

mysql> select substring(StudentName, 1, length(StudentName) - 5) from DemoTable1329;

Điều này sẽ tạo ra kết quả sau -

+----------------------------------------------------+
| substring(StudentName, 1, length(StudentName) - 5) |
+----------------------------------------------------+
| David M                                            |
| Chris                                              |
| Adam                                               |
| Joh                                                |
+----------------------------------------------------+
4 rows in set (0.00 sec)