Hva er en operatør i PostgreSQL
En operatør er et reservert ord eller et tegn som brukes primært i en PostgreSQL uttalelse er der klausulen til å utføre operasjon (er), for eksempel sammenligninger og aritmetiske operasjoner.
Operatører brukes til å angi forhold i en PostgreSQL uttalelse og å tjene som konjunksjoner for flere forhold i en uttalelse.
Aritmetiske operatorer
Sammenligningsoperatorer
Logiske operatorer
bitvis operatører
PostgreSQL aritmetiske operatorer: Anmeldelser
Anta variabel a
holder 2 og variable b
holder tre, deretter:
Vis Eksempler
Operator
Beskrivelse
+ Tilsetting - Legger verdier på hver side av operatøren a + b vil gi 5-subtraksjon - Trekker høyre operand fra venstre operand a - b vil gi -1 * Multiplikasjon - Multipliserer verdiene på hver side av operatøren a * b vil gi 6 /Division - Deler venstre operand av høyre operand b /a vil gi 1% Modulus - Deler venstre operand av høyre operand og returnerer resten b% en vil gi en ^ Potens - Dette gir eksponenten Verdien av den høyre operand a ^ b vil gi 8 | /kvadratrot | /25.0 vil gi 5 || /Cube root || /27.0 vil gi 3 /fakultet 5! vil gi 120 !! fakultet (prefiks operatør) !! 5 vil gi 120
PostgreSQL Sammenligningsoperatorer:
Anta variabel en holder 10 og variabel b holder 20, deretter:
Vis Eksempler
Operator
Beskrivelse
< th> Eksempel
= Kontrollerer om verdiene av to operander er like eller ikke, hvis ja så tilstanden blir sann. (a = b) er ikke sant. ! = Kontrollerer om verdiene av to operander er lik eller ikke, hvis verdiene ikke er like så tilstanden blir sann. (a! = b) er sann. < > Sjekker om verdiene av to operander er like eller ikke, hvis verdiene ikke er like så tilstanden blir sann. (en < > b) er sann. > Sjekker om verdien av venstre operanden er større enn verdien av høyre operand, hvis ja så tilstanden blir sann. (a > b) er ikke sant. < Sjekker om verdien av venstre operanden er mindre enn verdien av høyre operand, hvis ja så tilstanden blir sann. (en < b) er sann. > = Kontrollerer om verdien av venstre operanden er større enn eller lik verdien av høyre operand, hvis ja så tilstanden blir sann. (a > = b) er ikke sant. < = Kontrollerer om verdien av venstre operanden er mindre enn eller lik verdien av høyre operand, hvis ja så tilstanden blir sann. (en < = b) er sann.
PostgreSQL logiske operatører:
Her er en liste over alle de logiske operatører tilgjengelige i PostgresSQL
Vis Eksempler
Operator
Beskrivelse
andthe OG operatør tillater. eksistensen av flere forhold i en PostgresSQL uttalelse er der clause.NOTThe IKKE operatør reverserer betydningen av den logiske operatoren som det er brukt. Eg. IKKE eksisterer, IKKE MELLOM, ikke i etc. Dette er negere operatør
Orthe OR operatør brukes til å kombinere flere forhold i en PostgresSQL setningens WHERE
PostgreSQL bitstrengen Operatører:..
Bitvis operatør fungerer på bits og utføre litt etter litt bruk. Den sannhetstabell for &Co. og | er som følger:
0000010111111001
Anta hvis A = 60; og B = 13; nå i binært format vil de være som følger:
A = 0011 1100
B = 0000 1101
-------------- ---
A & B = 0000 1100
A | B = 0011 1101
~ A = 1100 0011
bitvis operatører støttes av PostgreSQL er oppført i tabellen nedenfor. Anta variabel A innehar 60 og variabel B har 13 da:
Vis Eksempler
Operator
Beskrivelse
& Binære og operatør eksemplarer litt til resultatet hvis den finnes i begge operander. (A & B) vil gi 12 som er 0000 1100 | Binære eller operatør eksemplarer litt hvis den finnes i enten operanden. (A | B) vil gi 61, som er 0011 1101 ~ binære enere Complement operatoren er enhetlige og har effekten av å flippe '' bits. (~ A) vil gi -61 som er 1 100 0011 i 2s komplement skjema på grunn av en signert binært tall. ≪ < Binary Venstre Shift Operator. Den venstre operand verdien beveges til venstre med antall bits som er angitt av den høyre operand. A < < 2 vil gi 240 som er 1111 0000 > > Binary Høyre skifte operatør. Den venstre operand verdien blir beveget til høyre med antall bits som er angitt av den høyre operand. A > > 2 vil gi 15 som er 0000 1 111 # bitvis XOR. A # B vil gi 49 som er 0100 1001