sql >> Database >  >> RDS >> Mysql

Hoe een procentuele waarde op te slaan?

Het hangt een beetje af van hoe u van plan bent de waarde te gebruiken, maar meestal een decimal zou een goede keuze zijn voor het opslaan van percentages. En merk op dat u het zou kunnen opslaan als de procentuele waarde (10.01) of als de fractionele waarde (.1001). Dus dat zou de werkelijke grootte en precisie van de kolom beïnvloeden.

De keuze tussen opslaan als percentage of fractie hangt af van de gebruiksbehoeften, maar ik vermoed dat het in de meeste situaties eenvoudiger zou zijn om het als een breuk op te slaan (bijv. 0,10 om 10% weer te geven) omdat het gemakkelijker direct in de meeste berekeningen kan worden gebruikt (je hoeft niet te onthouden om te delen door 100).

En zoals @ismaelga in de opmerkingen aangeeft, is een decimaal een goede keuze voor nauwkeurigheid (vooral fijn bij monetaire berekeningen).




  1. Oracle - Waarom zou ik pakketten gebruiken in plaats van op zichzelf staande procedures of functies?

  2. Hoe 'ON DELETE CASCADE' toe te voegen in de ALTER TABLE-instructie

  3. Geneste JSON-gegevens opslaan in een MySQL-database met Hibernate

  4. MySQL-prestaties:DOE MEE AAN vs WAAR