sql >> Database teknologi >  >> RDS >> Mysql

Er der en MySQL-ækvivalent til sprintf?

Du leder efter LPAD funktion:

VÆLG LPAD(23, 3, '0'); -- '023'

Rediger:

Som påpeget af @Brad i kommentarerne, kan du også definere kolonnen med ZEROFILL:

`foo` INT(3) ZEROFILL 

Dette ville altid producere mindst 3-cifrede numre (det ville nul-pad numre mindre end 3 cifre, og ikke påvirke dem mere). Det er nyttigt, hvis du altid har brug for, at tallene kommer sådan ud (Og ikke kun i én forespørgsel)...



  1. Forespørge data ved at forbinde to tabeller i to databaser på forskellige servere

  2. mysql auto_increment med 5?

  3. Forårsager denne tråd-lokale Flask-SQLAchemy-session, at en MySQL-server er gået væk fejl?

  4. Valg af alle felter undtagen kun ét felt i mysql