Увод у ПостгреСКЛ операторе
ПостгреСКЛ Оператори су систем за управљање базама података и софтвер отвореног кода који омогућава једноставан приступ јавности да би је користио за потребе релационе базе података. Сврха релационих база података заправо је управљивост података да би се то објаснило укратко.
ПостгреСКЛ Оператори
Испод су различити ПостгреСКЛ оператери који су следећи:
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 +11 | 21 |
Одузимање |
- | Одузме вредности операнда | 10 -11 | -1 |
Умножавање |
* | Изводи множење на операндима | 10 * 11 | 110 |
Дивизија |
/ | Изводи дивизију на операндима | 10/5 | 2 |
Модуло |
% | Изводи Дивизију, али остатак враћа као излаз | 11% 10 | 1 |
Излагање |
^ | Ово обезбеђује вредност снаге жељеног операнда | 10 2 | 100 |
Квадратни корен |
| / | Изводи квадратни коријен операнда | | / 16 | 4 |
Кубни корен |
| | / | Изводи Цубе роот операнда | || / 64 | 4 |
Факторски |
! | Враћа фактороријум одређеног броја (Постфик образац) | 4! | 24 |
Факторски (са оператором префикса) |
!! | Враћа фактороријум одређеног броја (префикс образац) | !! 4 | 24 |
3. Битвисе Оператори
Да бисмо разумели функционалност оператора Битвисе, морамо да разумемо да ће ови оператори радити само на интегралима, а функционалност оператора се заправо одвија у бинарном облику (представљање у 0 и 1с) операнда. У ПостгреСКЛ-у се битвисе-оператери користе за извођење Битвисе оператора као што је описано у наставку
Име оператора | Оператори | Пример |
Резултат |
Битвисе АНД |
& | 10 и 12 | 8 |
Битвисе ИЛИ |
| | 10 | 12 | 14 |
Битвисе НОТ |
~ | ~ 10 | 5 |
Битвисе КСОР |
# | 10 # 12 | 6 |
Помицање улијево улијево | 10 << 2 | 40 | |
Помицање у битни десно |
>> | 100 >> 2 | 25 |
Узмимо за пример два операнда:
- 10 - Бинарно представљање је 1010.
- 12 - Бинарно представљање је 1100.
Погледајте доле како се опереди 10 и 12 интерпретирају у еквивалентни Бинарни облик.
10 - Бинарно представљање је 1010
12 - Бинарно представљање је 1100
а. Битвисе АНД Оператор
Овај оператор интерпретира операнде у свом бинарном представљању и врши функцију АНД на свакој цифри операнда.
б. Битвисе ИЛИ Оператор
Овај оператор интерпретира операнде у свом бинарном представљању и врши функцију ОР на свакој цифри операнда.
ц. Битвисе Нот Оператор
Овај оператер изводи операцију негације на свакој цифри операнда. Истовремено може потрајати само један операнд, отуда је познат и као унри оператор.
У горњем примеру, сви 0С се претварају у 1С и обрнуто.
д. Битвисе КСОР Оператор
Овај оператор интерпретира операнде у свом бинарном представљању и врши КСОР функцију на свакој цифри операнда.
- КСОР функција враћа ТРУЕ или 1 ако је један од операнда-а ТРУЕ или 1
- КСОР функција враћа ФАЛСЕ или 0 ако су сви операнди ТРУЕ или су сви операнди ФАЛСЕ.
е. Оператор помака у смјеру слијева
Овај оператор помиче битове датог броја у свом бинарном приказу на леву страну за одређени број битова. Рецимо да је одређени број битова к, а затим помакните сваки бит од 10 на лијево са к бита означава се као 10 < Овај оператор помиче битове датог броја у бинарном представљању на десни број за одређени број битова. Рецимо да је одређени број битова к, а затим помакните сваки бит од 10 удесно с к бита означено је као 10 <> 2 је 25. Оператори за поређење су оператори који интерпретирају израз и пружају излаз у логичким вредностима. (ТРУЕ или ФАЛСЕ). У ПостгреСКЛ-у, Оператори за упоређивање се користе за извођење Операција за поређење као што је описано у даљем тексту Неки од уобичајених оператора поређења су приказани доле. Оператор Име оператора > = или! = > = Овај оператор упоређује дати израз и враћа ТРУЕ ако је први операнд мањи од другог операнда у изразу, или у супротном враћа ФАЛСЕ. Овај оператер упоређује дати израз и враћа ТРУЕ ако је први операнд већи од другог операнда у изразу или пак враћа ФАЛСЕ. Овај оператер упоређује операнде у изразу и враћа ТРУЕ ако су оба операнда исте вредности или у супротном враћа ФАЛСЕ. Овај оператор упоређује операнде у изразу и враћа ТРУЕ ако оба операнда нису исте вредности или у супротном враћа ФАЛСЕ. Овај оператор враћа ТРУЕ ако је вредност првог операнда мања или једнака вредности другог операнда. Овај оператор враћа ТРУЕ ако је вредност првог операнда већа или једнака вредности другог операнда. Ово је водич за ПостгреСКЛ операторе. Овде смо расправљали о различитим врстама ПостгреСКЛ оператора као што су Аритметички оператери, Оператори за поређење и Логични оператери, Битвисе оператори са примерима. Такође можете погледати следеће чланке да бисте сазнали више -ф. Оператор помака у смјеру битака
4. Оператори за поређење
Мање од оператера
Већи од оператера
Једнако
није једнако
Мање од оператора или мање
Оператор већи или једнак
а. Оператор '<'
б. Оператор '>'
ц. Оператор '='
д. Оператор '' и '! ='
е. Оператор '<='
ф. Оператор '> ='
Препоручени чланци