Maison > base de données > tutoriel mysql > Comment puis-je conserver les zéros non significatifs dans une colonne MySQL ?

Comment puis-je conserver les zéros non significatifs dans une colonne MySQL ?

Barbara Streisand
Libérer: 2025-01-08 12:52:41
original
548 Les gens l'ont consulté

How Can I Preserve Leading Zeros in a MySQL Column?

Conserver les zéros non significatifs dans les colonnes MySQL

Dans certains cas, les champs numériques contenant des valeurs zéro non significatives peuvent perdre ces zéros lorsqu'ils sont convertis en varchar. Cela peut se produire lors du traitement de fichiers CSV qui envoient de tels champs au format numérique, ce qui entraîne des zéros manquants inattendus.

Afin de récupérer et de conserver les zéros non significatifs dans les colonnes MySQL, plusieurs méthodes peuvent être utilisées :

1. Utilisez l'attribut ZEROFILL pour revenir au type numérique :

Les zéros non significatifs peuvent être conservés en redéfinissant le champ en un type de données numérique et en appliquant l'attribut ZEROFILL. ZEROFILL Ajoute des zéros non significatifs si nécessaire pour maintenir la longueur d'affichage cible.

2. Utilisez la fonction LPAD() :

La fonction LPAD() vous permet d'ajouter un remplissage de début à une chaîne. En fournissant une chaîne source, la longueur souhaitée et un caractère de remplissage (« 0 » dans ce cas), LPAD() génère une chaîne de la longueur spécifiée, en ajoutant des zéros non significatifs si nécessaire.

Par exemple, utilisez LPAD() pour convertir « 1234567 » en « 01234567 » :

<code class="language-sql">SELECT LPAD('1234567', 8, '0');</code>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal