Operatory arytmetyczne w SQL służą do wykonywania obliczeń na wartościach liczbowych zapisanych w tabelach lub podanych bezpośrednio w zapytaniu. Są często używane w instrukcjach SELECT i UPDATE.
Najważniejsze operatory
+— dodawanie-— odejmowanie*— mnożenie/— dzielenie%lubMOD— reszta z dzielenia, zależnie od systemu bazy danych
Przykład w instrukcji SELECT
SELECT pensja, pensja + 100 AS nowa_pensja
FROM pracownicy;
Zapytanie nie zmienia danych w tabeli. Pokazuje jedynie aktualną pensję oraz wartość powiększoną o 100.
Przykład w instrukcji UPDATE
UPDATE pracownicy
SET pensja = pensja + 100;
To zapytanie modyfikuje dane w tabeli. Dla każdego rekordu pobierana jest dotychczasowa wartość kolumny pensja, następnie dodawane jest do niej 100, a wynik zostaje zapisany z powrotem w tej samej kolumnie.
Ważna różnica
SET pensja = 100
ustawia każdemu pracownikowi pensję równą dokładnie 100.
Natomiast:
SET pensja = pensja + 100
zwiększa każdą istniejącą pensję o 100.
Na egzaminie INF.03 trzeba zwracać uwagę, czy polecenie ma ustawić stałą wartość, czy zmodyfikować obecną wartość kolumny.