Увод у ПостгреСКЛ операторе

ПостгреСКЛ Оператори су систем за управљање базама података и софтвер отвореног кода који омогућава једноставан приступ јавности да би је користио за потребе релационе базе података. Сврха релационих база података заправо је управљивост података да би се то објаснило укратко.

ПостгреСКЛ Оператори

Испод су различити ПостгреСКЛ оператери који су следећи:

1. Логични оператори

У ПостгреСКЛ-у се логички оператори састоје од опћих оператора, наиме: У ПостгреСКЛ-у се логички оператери користе за извођење логичких операција као што је описано у наставку.

  • ИЛИ
  • И
  • НЕ

а. ИЛИ Оператор

ИЛИОператор враћа ТРУЕ ако је било која вредност операнда ТРУЕ
  • Вриједности прослијеђене логиком могу се примијенити у различитим комбинацијама како би се добили жељени резултати.
  • Па погледајмо табелу истине испод.
  • Можемо претпоставити да је 0 ФАЛСЕ и 1 ТРУЕ. Дакле, 0 или 1 је 1 што је у основи ИСТИНО.
  • Можемо видети да ОР оператер враћа ФАЛСЕ (0) само када су и Кс и И ФАЛСЕ.

Икс

И

Кс ИЛИ И

0

0 0

0

1

1

1

0

1

1 1

1

б. И Оператор

ИОператор враћа ТРУЕ само ако су вредности свих операнда ТРУЕ
  • За разлику од оператора ИЛИ, И оператор враћа ТРУЕ (1) само када су и Кс и И ТРУ Е.

Икс

И

Кс И И

0

0

0

0

1

0

1

0

0

1

1 1

ц. НОТ Оператор

НЕОвај оператор негира почетну вредност операнда. Ако је вриједност операнда ТРУЕ, тада се враћа ФАЛСЕ

Што се тиче оператора НОТ, логика је да оператор враћа ФАЛСЕ ако је операнд ТРУЕ и обрнуто.

Икс

НЕ (Кс)

0

1
1

0

2. Аритметички оператери / математички оператери

Аритметички оператори изводе одређену математичку операцију попут сабирања, одузимања итд. У ПостгреСКЛ-у се аритметички оператери користе за обављање аритметичких операција као што је описано у даљем тексту

Име оператора

Оператори

Функционалност

Пример

Резултат

Додатак

+

Додаје вредности операнда10 +1121
Одузимање

-

Одузме вредности операнда10 -11-1
Умножавање

*

Изводи множење на операндима10 * 11110
Дивизија

/

Изводи дивизију на операндима10/52
Модуло

%

Изводи Дивизију, али остатак враћа као излаз11% 101
Излагање

^

Ово обезбеђује вредност снаге жељеног операнда10 2100
Квадратни корен

| /

Изводи квадратни коријен операнда| / 164
Кубни корен

| | /

Изводи Цубе роот операнда|| / 644
Факторски

!

Враћа фактороријум одређеног броја (Постфик образац)4!24
Факторски (са оператором префикса)

!!

Враћа фактороријум одређеног броја (префикс образац)!! 424

3. Битвисе Оператори

Да бисмо разумели функционалност оператора Битвисе, морамо да разумемо да ће ови оператори радити само на интегралима, а функционалност оператора се заправо одвија у бинарном облику (представљање у 0 и 1с) операнда. У ПостгреСКЛ-у се битвисе-оператери користе за извођење Битвисе оператора као што је описано у наставку

Име оператора

Оператори Пример

Резултат

Битвисе АНД

&

10 и 128
Битвисе ИЛИ

|

10 | 1214
Битвисе НОТ

~

~ 105
Битвисе КСОР

#

10 # 126
Помицање улијево улијево10 << 240
Помицање у битни десно

>>

100 >> 225

Узмимо за пример два операнда:

  • 10 - Бинарно представљање је 1010.
  • 12 - Бинарно представљање је 1100.

Погледајте доле како се опереди 10 и 12 интерпретирају у еквивалентни Бинарни облик.

10 - Бинарно представљање је 1010

12 - Бинарно представљање је 1100

а. Битвисе АНД Оператор

Овај оператор интерпретира операнде у свом бинарном представљању и врши функцију АНД на свакој цифри операнда.

б. Битвисе ИЛИ Оператор

Овај оператор интерпретира операнде у свом бинарном представљању и врши функцију ОР на свакој цифри операнда.

ц. Битвисе Нот Оператор

Овај оператер изводи операцију негације на свакој цифри операнда. Истовремено може потрајати само један операнд, отуда је познат и као унри оператор.

У горњем примеру, сви 0С се претварају у 1С и обрнуто.

д. Битвисе КСОР Оператор

Овај оператор интерпретира операнде у свом бинарном представљању и врши КСОР функцију на свакој цифри операнда.

  • КСОР функција враћа ТРУЕ или 1 ако је један од операнда-а ТРУЕ или 1
  • КСОР функција враћа ФАЛСЕ или 0 ако су сви операнди ТРУЕ или су сви операнди ФАЛСЕ.

е. Оператор помака у смјеру слијева

Овај оператор помиче битове датог броја у свом бинарном приказу на леву страну за одређени број битова. Рецимо да је одређени број битова к, а затим помакните сваки бит од 10 на лијево са к бита означава се као 10 <

ф. Оператор помака у смјеру битака

Овај оператор помиче битове датог броја у бинарном представљању на десни број за одређени број битова. Рецимо да је одређени број битова к, а затим помакните сваки бит од 10 удесно с к бита означено је као 10 <> 2 је 25.

4. Оператори за поређење

Оператори за поређење су оператори који интерпретирају израз и пружају излаз у логичким вредностима. (ТРУЕ или ФАЛСЕ). У ПостгреСКЛ-у, Оператори за упоређивање се користе за извођење Операција за поређење као што је описано у даљем тексту

Неки од уобичајених оператора поређења су приказани доле.

Оператор

Име оператора

Мање од оператера

>

Већи од оператера

=

Једнако

или! =

није једнако
Мање од оператора или мање

> =

Оператор већи или једнак

а. Оператор '<'

Овај оператор упоређује дати израз и враћа ТРУЕ ако је први операнд мањи од другог операнда у изразу, или у супротном враћа ФАЛСЕ.

б. Оператор '>'

Овај оператер упоређује дати израз и враћа ТРУЕ ако је први операнд већи од другог операнда у изразу или пак враћа ФАЛСЕ.

ц. Оператор '='

Овај оператер упоређује операнде у изразу и враћа ТРУЕ ако су оба операнда исте вредности или у супротном враћа ФАЛСЕ.

д. Оператор '' и '! ='

Овај оператор упоређује операнде у изразу и враћа ТРУЕ ако оба операнда нису исте вредности или у супротном враћа ФАЛСЕ.

е. Оператор '<='

Овај оператор враћа ТРУЕ ако је вредност првог операнда мања или једнака вредности другог операнда.

ф. Оператор '> ='

Овај оператор враћа ТРУЕ ако је вредност првог операнда већа или једнака вредности другог операнда.

Препоручени чланци

Ово је водич за ПостгреСКЛ операторе. Овде смо расправљали о различитим врстама ПостгреСКЛ оператора као што су Аритметички оператери, Оператори за поређење и Логични оператери, Битвисе оператори са примерима. Такође можете погледати следеће чланке да бисте сазнали више -

  1. Како се користе МиСКЛ Оператори
  2. Разлике између Орацле и ПостгреСКЛ
  3. Поређење СКЛ Сервера са ПостгреСКЛ

Категорија: