In SQL bieten arithmetische Operatoren die Möglichkeit, mit Spalten zu rechnen.
In SQL können arithmetische Operatoren genutzt werden, um mathematische Berechnungen wie Addition (+), Subtraktion (-), Multiplikation (*), Division (/), Modulo (%) durchzuführen. Diese Operatoren fügen zwei oder mehr numerische Werte zusammen. In der Praxis werden häufig Spalten miteinander verrechnet, welche einen numerischen Datentypen haben müssen. Arithmetische Operationen können sowohl in der SELECT als auch in der WHERE Bedingung enthalten sein.
Arithmetische | Beschreibung | Input | Output |
Addition | Plus-Rechnung | SELECT 1+1 | 2 |
Subtraktion | Minus-Rechnung | SELECT 10-5 | 5 |
Multiplikation | Mal-Rechnung | SELECT 2*3 | 6 |
Division | Geteilt-Rechnung | SELECT 8/2 | 4 |
Modulo | Rest einer Division | SELECT 7%3 | 1 |
Beispiel: Möchte unser Unternehmen z.B. ihren Umsatz berechnen, müssen die verkauften Einheiten mit dem Preis multipliziert werden.
SELECT (VerkaufteEinheiten*Preis) AS Umsatz FROM Bestellungen;
Es wird aus der Tabelle Bestellungen (FROM) eine Spalte ausgegeben (SELECT), die sich zusammensetzt aus der Spalte VerkaufteEinheiten multipliziert mit der Spalte Preis. Ausgegeben wird die neu errechnete Spalte unter dem Namen „Umsatz“ (AS).