Mysql
 sql >> база данни >  >> RDS >> Mysql

Има ли MySQL еквивалент на sprintf?

Търсите LPAD функция:

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

Редактиране:

Както бе посочено от @Brad в коментарите, можете също да дефинирате колоната с ZEROFILL:

`foo` INT(3) ZEROFILL

Това винаги ще доведе до най-малко 3-цифрени числа (това ще нулира числата по-малко от 3 цифри и няма да повлияе на тези повече). Полезно е, ако винаги се нуждаете от числата, за да излязат така (И не само в една заявка)...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Настройка за съхранение на конфигурация [файл срещу база данни]

  2. Създаване на уеб приложение от нулата с помощта на Python Flask и MySQL:Част 4

  3. Подреждане по реда на стойностите в SQL IN() клауза

  4. Изберете без значение от малките букви, като използвате mysql, php и pdo

  5. Вземете най-новата дата от групирани MySQL данни