Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

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

Chức năng "đúng" là cách để sử dụng chuỗi con có thể dẫn đến một vấn đề không dễ nhận thấy:

mysql> select right('hello', 6);
+-------------------+
| right('hello', 6) |
+-------------------+
| hello             |
+-------------------+
1 row in set (0.00 sec)

mysql> select substring('hello', -6);
+------------------------+
| substring('hello', -6) |
+------------------------+
|                        |
+------------------------+
1 row in set (0.00 sec)

Nhưng nếu bạn không cố gắng vượt qua phần đầu của chuỗi, thì tất nhiên chuỗi con vẫn hoạt động tốt:

mysql> select substring('hello', -5);
+------------------------+
| substring('hello', -5) |
+------------------------+
| hello                  |
+------------------------+
1 row in set (0.00 sec)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 5 công cụ giám sát MySQL hàng đầu

  2. In dữ liệu trong ResultSet cùng với tên cột

  3. Chèn từ MS SQL Server vào cơ sở dữ liệu MySQL

  4. Mysql, PHP, tìm kiếm nhiều từ

  5. Làm thế nào để xóa tự động tất cả các hàng tham chiếu nếu hàng mẹ bị xóa trong mysql?