sql >> Database teknologi >  >> RDS >> Sqlserver

enhedskonverteringstabel i SQL

For at håndtere temperaturkonverteringer skal din konverteringstabel have en multiplikator og en offset. For F --> C, for eksempel, ville offset være -32 og multiplikatoren 5/9.

Hvis du kender alle de mulige enheder på forhånd, så fungerer en tabelbaseret besked fint. Men hvis du vil have et fuldt fleksibelt system såsom meter^5*liter til tommer^5*gallons, så vil du have en baseenhedstabel og en brugerdefineret funktion til at udføre konverteringen. Denne funktion ville sandsynligvis bruge en rekursiv cte til at parse enhedsudtrykket. Alt dette ville være ret kompliceret, så forhåbentlig har du en komplet liste over enheder.



  1. Simpel SQL Join Forståelse?

  2. 1054 - Ukendt kolonne 'apa_calda' i 'hvor klausul'

  3. Brug af MySQL med Entity Framework

  4. MySQL COT() Funktion – Returner cotangensen af ​​et tal i MySQL