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

Có MySQL tương đương với sprintf không?

Bạn đang tìm kiếm LPAD chức năng:

SELECT LPAD(23, 3, '0'); -- '023'

Chỉnh sửa:

Như đã được chỉ ra bởi @Brad trong phần nhận xét, bạn cũng có thể xác định cột bằng ZEROFILL:

`foo` INT(3) ZEROFILL

Điều này sẽ luôn tạo ra các số có ít nhất 3 chữ số (Nó sẽ là các số không có đệm số ít hơn 3 chữ số và không ảnh hưởng đến các số đó nhiều hơn). Sẽ rất hữu ích nếu bạn luôn cần những con số xuất hiện như vậy (Và không chỉ trong một truy vấn) ...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhầm lẫn BOOLEAN hoặc TINYINT

  2. Cách sử dụng mật khẩu gốc với MySQL 5.7

  3. Lỗi MySql:Không thể cập nhật bảng trong hàm / trình kích hoạt được lưu trữ vì nó đã được sử dụng bởi câu lệnh gọi hàm / trình kích hoạt được lưu trữ này

  4. Tạo con trỏ với SQL động trong MySQL

  5. Chỉ mục đa ngôn ngữ với Laravel Scout và Algolia