Jaa


Unaari- ja binaarioperaattorien luettelo

Seuraavissa taulukoissa kuvataan unaarisia ja binaarisia operaattoreita.

Unaarioperaattorit

Seuraavassa taulukossa käsitellään unaarioperaattoreita.

Operator Kuvaus Syötön tietotyyppi Tuloksen tietotyyppi
+x Palauttaa arvon x INT, FLOAT, TIME INT, FLOAT, TIME
-x Palauttaa arvon x negaation (sen vasta-arvon) INT, FLOAT, TIME INT, FLOAT, TIME
!x Palauttaa arvon x negaation (tuottaa arvon true, kun sen operandi on epätosi, ja arvon false, kun sen operandi on tosi) BOOL BOOL

Binaarioperaattorit

Seuraavassa taulukissa kuvataan binaarisia operaattoreita.

Operator Kuvaus Syötön tietotyyppi Tuloksen tietotyyppi
x + y Lisää argumentit INT, FLOAT, DATE, TIME INT + INT = INT, INT + FLOAT = FLOAT, FLOAT + INT = FLOAT, FLOAT + FLOAT = FLOAT, DATE + TIME = DATE, TIME + TIME = TIME
x - y Vähentää argumentit INT, FLOAT, DATE, TIME INT - INT = INT, INT - FLOAT = FLOAT, FLOAT - INT = FLOAT, FLOAT - FLOAT = FLOAT, DATE - DATE = TIME, DATE - TIME = DATE, TIME - TIME = TIME
x * y Kertoo argumentit INT, FLOAT, TIME INT * INT = INT, INT * FLOAT = FLOAT, FLOAT * INT = FLOAT, FLOAT * FLOAT = FLOAT, TIME * INT = TIME, INT * TIME = TIME, TIME * FLOAT = TIME, FLOAT * TIME = TIME
x / y Jakaa argumentit INT, FLOAT, TIME INT / INT = INT, INT / FLOAT = FLOAT, FLOAT / INT = FLOAT, FLOAT / FLOAT = FLOAT, TIME / TIME = FLOAT, TIME / FLOAT = TIME, TIME / INT = TIME,
x % y Tuottaa jäännöksen, kun x on jaettu y:llä INT, FLOAT, TIME INT % INT = INT, INT % FLOAT = FLOAT, FLOAT % INT = FLOAT, FLOAT % FLOAT = FLOAT, TIME % TIME = TIME
x == y Palauttaa arvon TRUE vain, jos x on yhtä kuin y, palauttaa muuten arvon FALSE INT, FLOAT, BOOL, STRING,DATE, TIME BOOL
x != y Palauttaa arvon TRUE vain, jos x EI ole yhtä kuin y, palauttaa muuten arvon FALSE INT, FLOAT, BOOL, STRING,DATE, TIME BOOL
x > y Palauttaa arvon TRUE vain, jos x on suurempi kuin y, palauttaa muuten arvon FALSE INT, FLOAT, DATE, TIME BOOL
x >= y Palauttaa arvon TRUE vain, jos x on suurempi TAI yhtä suuri kuin y, palauttaa muuten arvon FALSE INT, FLOAT, DATE, TIME BOOL
x < y Palauttaa arvon TRUE vain, jos x on pienempi kuin y, palauttaa muuten arvon FALSE INT, FLOAT, DATE, TIME BOOL
x <= y Palauttaa arvon TRUE vain, jos x on pienempi TAI yhtä suuri kuin y, palauttaa muuten arvon FALSE INT, FLOAT, DATE, TIME BOOL
x && y Palauttaa arvon TRUE vain, jos MOLEMMAT x ja y ovat TRUE, palauttaa muuten arvon FALSE BOOL BOOL
x | | y Palauttaa arvon TRUE, jos joko x TAI y on TRUE, palauttaa muuten arvon FALSE BOOL BOOL