Maison > base de données > tutoriel mysql > le corps du texte

Comment pouvons-nous récupérer la sortie de la valeur décimale d'une colonne dans un format spécifié ?

PHPz
Libérer: 2023-09-09 09:53:17
avant
1299 Les gens l'ont consulté

Comment pouvons-nous récupérer la sortie de la valeur décimale dune colonne dans un format spécifié ?

La fonction MySQL FORMAT() convertit les nombres en formats tels que #, ###, ###.###, arrondit au nombre de décimales spécifié et renvoie le résultat sous forme de chaîne, qui peut être utilisé pour la récupération Sortie de valeurs décimales pour une colonne au format spécifié. Pour le comprendre, prenons l'exemple du tableau "estimated_cost" qui contient les données suivantes -

mysql> Select * from estimated_cost;
+----+-----------------+-----------+---------------+
| Id | Name_Company    | Tender_id | Tender_value  |
+----+-----------------+-----------+---------------+
| 1  | ABC Ltd.        | 110       | 256.3256879   |
| 2  | Chd Ltd.        | 116       | 8569.25647879 |
| 3  | City group Ltd. | 202       | 23647.2365987 |
| 4  | Hjkl Ltd.       | 215       | 6598.327846   |
+----+-----------------+-----------+---------------+
4 rows in set (0.00 sec)
Copier après la connexion

Maintenant, supposons que nous voulions afficher la valeur de la colonne "Tender_value" (jusqu'au nombre spécifié de décimales), puis cela peut être fait à l'aide de la requête suivante -

mysql> Select FORMAT(Tender_value,2) from estimated_cost;
+------------------------+
| FORMAT(Tender_value,2) |
+------------------------+
| 256.33                 |
| 8,569.26               |
| 23,647.24              |
| 6,598.33               |
+------------------------+
4 rows in set (0.00 sec)

Copier après la connexion

La requête ci-dessus renvoie la valeur de Tender_value, jusqu'à 2 décimales.

mysql> Select FORMAT(Tender_value,1) from estimated_cost1;
+------------------------+
| FORMAT(Tender_value,1) |
+------------------------+
| 256.3                  |
| 8,569.3                |
| 23,647.2               |
| 6,598.3                |
+------------------------+
4 rows in set (0.00 sec)
Copier après la connexion

La requête ci-dessus renvoie la valeur de Tender_value, jusqu'à 1 décimale.

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:tutorialspoint.com
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal