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 |