sql >> Database >  >> RDS >> Mysql

LPAD zonder trimmen in mysql

Nou, ik had een soortgelijk probleem met LPAD, het was het afkappen van het nummer naar de lengte van de pad. Volgens https://dev.mysql.com /doc/refman/8.0/en/string-functions.html#function_lpad het is het verwachte resultaat.

Voor zover ik kan zien, noemde niemand een antwoord dat mijn probleem oploste:

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

Het werkt zoals verwacht. Vult elke id in ' is korter dan 4 tekens met 0, en retourneert ongewijzigd id 's die langer zijn dan 4 tekens.

Ik laat mijn antwoord hier achter voor andere mensen, die deze vraag in de toekomst zullen vinden.



  1. FindByUUID() met behulp van Spring Data's JPA Repository

  2. Alleen PHP PDO laatste waarde van array wordt ingevoegd met bindValue &bindParam

  3. Oracle Sql:Procedure die tijdelijke tabellen erin kan maken

  4. Kan ik een stream gebruiken om een ​​rij in SQL Server (C#) IN te VOEREN of BIJWERKEN?