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

LPAD mà không cần cắt trong mysql

Vâng, tôi đã gặp vấn đề tương tự với LPAD, nó bị cắt bớt số so với chiều dài đệm của nó. Theo https://dev.mysql.com /doc/refman/8.0/en/string-functions.html# Chức năng_lpad đó là kết quả mong đợi.

Theo như tôi thấy, không ai đề cập đến câu trả lời giải quyết được vấn đề tương tự của tôi:

LPAD(id, GREATEST(LENGTH(id), 4), "0")

Nó hoạt động như mong đợi. Dán bất kỳ id nào ngắn hơn 4 ký tự với 0 và trả về id không thay đổi dài hơn 4 ký tự.

Tôi để lại câu trả lời của mình ở đây cho những người khác, họ sẽ tìm thấy câu hỏi này trong tương lai.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sự khác biệt giữa MySQL và SQL là gì?

  2. Giúp nắm bắt (INNER?) THAM GIA

  3. MySQL ODBC Sự cố:Không tìm thấy tên nguồn dữ liệu và không có trình điều khiển mặc định nào được chỉ định

  4. TẢI THÔNG TIN DỮ LIỆU với các biến

  5. Thời gian thực thi tối đa trong phpMyadmin