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

Bỏ hai ký tự cuối cùng của một cột trong MySQL?

Bạn có thể tách hai ký tự cuối cùng với sự trợ giúp của các phương thức SUBSTRING () và CHAR_LENGTH (). Cú pháp như sau -

select yourColumnName,SUBSTRING(yourColumnName,1,CHAR_LENGTH(yourColumnName) - 2) AS anyVariableName from yourTableName;

Để hiểu cú pháp trên, chúng ta hãy tạo một bảng -

mysql> create table LastTwoCharacters
   −> (
   −> Words varchar(200)
   −> );
Query OK, 0 rows affected (0.71 sec)

Bây giờ bạn có thể chèn một số bản ghi trong bảng với sự trợ giúp của câu lệnh select. Truy vấn để chèn bản ghi như sau -

mysql> insert into LastTwoCharacters values('Hellooo');
Query OK, 1 row affected (0.23 sec)

mysql> insert into LastTwoCharacters values('Worldsss');
Query OK, 1 row affected (0.10 sec)

mysql> insert into LastTwoCharacters values('Johnson');
Query OK, 1 row affected (0.22 sec)

Hiển thị tất cả các bản ghi với sự trợ giúp của câu lệnh select -

mysql> select *from LastTwoCharacters;

Sau đây là kết quả -

+----------+
| Words    |
+----------+
| Hellooo  |
| Worldsss |
| Johnson  |
+----------+
3 rows in set (0.00 sec)

Sau đây là truy vấn để tách hai ký tự cuối cùng của một cột -

mysql> select Words,SUBSTRING(Words,1,CHAR_LENGTH(Words) - 2) AS AfterStripLastTwoChar from LastTwoCharacters;

Sau đây là kết quả -

+----------+-----------------------+
| Words    | AfterStripLastTwoChar |
+----------+-----------------------+
| Hellooo  | Hello                 |
| Worldsss | Worlds                |
| Johnson  | Johns                 |
+----------+-----------------------+
3 rows in set (0.00 sec)