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

Nhận 5 ký tự cuối cùng của một chuỗi với truy vấn MySQL?

Để lấy n ký tự đầu tiên của chuỗi với MySQL, hãy sử dụng LEFT (). Để lấy n ký tự cuối cùng của chuỗi, phương thức RIGHT () được sử dụng trong MySQL.

Cú pháp cho phương thức RIGHT () như sau -

SELECT RIGHT(yourColumnName, valueOfN) as anyVariableName from yourTableName;

Để hiểu khái niệm trên, chúng ta hãy tạo một bảng. Truy vấn để tạo bảng như sau -

mysql> create table gettingLast5Characters
   −> (
   −> BookName varchar(100)
   −> );
Query OK, 0 rows affected (0.73 sec)

Bây giờ bạn có thể chèn các bản ghi trong bảng bằng cách sử dụng lệnh insert. Truy vấn như sau -

mysql> insert into gettingLast5Characters values('Introduction to C');
Query OK, 1 row affected (0.19 sec)

mysql> insert into gettingLast5Characters values('C in Depth');
Query OK, 1 row affected (0.18 sec)

mysql> insert into gettingLast5Characters values('Introduction to Java');
Query OK, 1 row affected (0.18 sec)

mysql> insert into gettingLast5Characters values('Let us C');
Query OK, 1 row affected (0.51 sec)

Hiển thị tất cả các bản ghi từ bảng bằng cách sử dụng câu lệnh select. Truy vấn để hiển thị tất cả các bản ghi như sau -

mysql> select *from gettingLast5Characters;

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

+----------------------+
| BookName             |
+----------------------+
| Introduction to C    |
| C in Depth           |
| Introduction to Java |
| Let us C             |
+----------------------+
4 rows in set (0.00 sec)

Đây là truy vấn lấy 5 ký tự cuối cùng của chuỗi -

mysql> select RIGHT(BookName,5) as Last5Character from gettingLast5Characters;

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

+----------------+
| Last5Character |
+----------------+
| to C           |
| Depth          |
| Java           |
| us C           |
+----------------+
4 rows in set (0.04 sec)

Nhìn vào kết quả đầu ra mẫu ở trên, không gian cũng đang được đếm.