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

Làm thế nào để ghi một số với Zeros hàng đầu trong MariaDB

MariaDB có LPAD() chức năng cho phép chúng tôi đệm phần bên trái của một chuỗi hoặc số với ký tự hoặc chuỗi ký tự đã chọn của chúng tôi.

Chúng ta có thể sử dụng hàm này trên các giá trị số để thêm các số 0 ở đầu.

Ví dụ

Dưới đây là một ví dụ để chứng minh:

SELECT LPAD(7, 3, 0);

Kết quả:

007

Đối số đầu tiên là số, đối số thứ hai là số ký tự mà chúng ta muốn đầu ra có và đối số thứ ba là đối số tùy chọn chỉ định ký tự mà chúng ta muốn chèn vào số. Nếu chúng ta bỏ qua đối số thứ ba này, số sẽ được đệm bằng dấu cách.

Đây là một ví dụ khác:

SELECT LPAD(7.45, 5, 0);

Kết quả:

07.45

Và một cái khác:

SELECT LPAD(747, 20, 0);

Kết quả:

00000000000000000747

LPAD() hàm không chỉ giới hạn ở số không. Chúng tôi có thể đệm số bằng bất kỳ ký tự nào chúng tôi muốn:

SELECT LPAD(7, 2, 'G');

Kết quả:

G7

Và chúng ta có thể sử dụng nhiều ký tự:

SELECT LPAD(7, 4, 'G00');

Kết quả:

G007

Toàn bộ chuỗi được lặp lại nếu được yêu cầu:

SELECT LPAD(7, 20, 'G00');

Kết quả:

G00G00G00G00G00G00G7

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Giới thiệu về Tìm kiếm Toàn văn trong MariaDB

  2. Tính khả dụng cao của cơ sở dữ liệu cho Camunda BPM sử dụng MySQL hoặc MariaDB Galera Cluster

  3. Cách FIND_IN_SET () hoạt động trong MariaDB

  4. MariaDB USER () Giải thích

  5. 4 Hàm trả về phần giây từ giá trị thời gian trong MariaDB