sql >> Database >  >> RDS >> Sqlserver

eenheidsconversietabel in SQL

Om temperatuurconversies te verwerken, moet uw conversietabel een vermenigvuldiger en een offset hebben. Voor F --> C zou de offset bijvoorbeeld -32 zijn en de vermenigvuldiger 5/9.

Als je alle mogelijke eenheden van tevoren weet, werkt een op een tabel gebaseerd bericht prima. Als u echter een volledig flexibel systeem wilt, zoals meters^5*liters naar inches^5*gallons, dan hebt u een tabel met basse-eenheden en een door de gebruiker gedefinieerde functie nodig om de conversie uit te voeren. Deze functie zou waarschijnlijk een recursieve cte gebruiken om de eenheidsuitdrukking te ontleden. Dit zou allemaal nogal ingewikkeld zijn, dus hopelijk heb je een volledige lijst met eenheden.



  1. Wijzig kolomgegevenstype van Tekst naar Integer in PostgreSQL

  2. Hoe RADIANS() werkt in MariaDB

  3. Single SQL SELECT Meerdere rijen retourneren uit één tabelrij

  4. Een willekeurige en unieke reeks van 8 tekens genereren met MySQL