Док обрађујемо податке у базама података, често тежимо да изводимо различите врсте операција ради манипулације и преузимања података. СКЛ као основа система за управљање базама података, нуди различитим оператерима да извршавају такве операције. У овом чланку о СКЛ операторима, разговараћу о различитим операторима који се користе у СКЛ-у, у следећем низу:
Шта су СКЛ оператори?
СКЛ оператори су резервисане кључне речи које се користе у ВХЕРЕ клаузули а да врши аритметичке, логичке и упоредне операције. Оператори делују као везници у СКЛ изразима да би испунили више услова у изразу.
Будући да у СКЛ-у постоје различите врсте оператора, схватимо то исто у следећем одељку овог чланка о СКЛ операторима.
структуре података и алгоритми јава
Врсте СКЛ оператора
Аритметички оператори
Ови оператори се користе за извођење операција као што су сабирање, множење, одузимање итд.
Оператор | Операција | Опис |
+ | Сабирање | Додајте вредности са било које стране оператора |
- | Одузимање | Користи се за одузимање вредности десне стране од вредности леве стране |
* | Множење | Множи вредности присутне на свакој страни оператора |
/ | Дивизија | Дијели вриједност лијеве стране са вриједношћу десне стране |
% | Модул | Дијели вриједност лијеве стране вриједношћу десне стране и враћа остатак |
Пример:
СЕЛЕЦТ 40 + 20 СЕЛЕЦТ 40 - 20 СЕЛЕЦТ 40 * 20 СЕЛЕЦТ 40/20 СЕЛЕЦТ 40% 20
Излаз:
60 20 800 2 0
Па, то је било око аритметичких оператора доступних у СКЛ-у. Следеће у овом чланку о СКЛ операторима, хајде да разумемо доступне операторе поређења.
Оператори поређења
Ови оператори се користе за извођење операција као што су једнаке, веће од, мање од итд.
Оператор | Операција | Опис |
= | Једнако | Користи се за проверу да ли су вредности оба операнда једнаке или не. Ако су једнаки, враћа ТРУЕ. |
> | Веће од | Враћа ТРУЕ ако је вредност левог операнда већа од десног. |
< | Мање од | Проверава да ли је вредност левог операнда мања од десног, ако да, враћа ТРУЕ. |
> = | Већи или једнак | Користи се за проверу да ли је леви операнд већи или једнак десном и враћа ТРУЕ ако је услов тачан. |
<= | Мање или једнако | Приказује ТРУЕ ако је леви операнд мањи или једнак десном операнду. |
или! = | Неједнако са | Користи се за проверу да ли су вредности операнда једнаке или не. Ако тада нису једнаки, враћа ТРУЕ. |
!> | Не веће од | Проверава да ли леви операнд није већи од десног, ако је одговор да, враћа ТРУЕ. |
!< | Не мање од | Враћа ИСТИНА, ако леви операнд није мањи од десног операнда. |
Пример:
За ваше боље разумевање, узећу у обзир следећу табелу за обављање различитих операција.
СтудентИД | Име | Презиме | Старост |
један | Атул | Мисхра | 2. 3 |
2 | Прииа | Капоор | двадесет један |
3 | Рохан | Сингханиа | двадесет један |
4 | Аканксха | Јаин | двадесет |
5 | Ваибхав | Гупта | 25 |
Пример [Употреба једнака]:
ИЗАБЕРИ * ОД УЧЕНИКА ГДЕ Узраст = 20
Излаз:
СтудентИД | Име | Презиме | Старост |
4 | Аканксха | Јаин | двадесет |
Пример [Користите веће од]:
ИЗАБЕРИ * ОД УЧЕНИКА ГДЕ Старост> 23
Излаз:
СтудентИД | Име | Презиме | Старост |
5 | Ваибхав | Гупта | 25 |
Пример [Користите мање или једнако]:
ОДАБЕРИТЕ * ОД ученика ГДЕ узраст<= 21
Излаз:
СтудентИД | Име | Презиме | Старост |
2 | Прииа | Капоор | двадесет један |
3 | Рохан | Сингханиа | двадесет један |
4 | Аканксха | Јаин | двадесет |
Пример [није једнако]:
ИЗАБЕРИ * ОД УЧЕНИКА ГДЕ Старост> 25
Излаз:
СтудентИД | Име | Презиме | Старост |
један | Атул | Мисхра | 2. 3 |
2 | Прииа | Капоор | двадесет један |
3 | Рохан | Сингханиа | двадесет један |
4 | Аканксха | Јаин | двадесет |
Па, то је било неколико примера за операторе поређења. Настављајући даље у овом чланку о СКЛ операторима, хајде да разумемо различите логичке операторе који су на располагању.
Логички оператори
Логички оператори се користе за извођење операција као што су СВЕ, БИЛО КОЈЕ, НЕ, ИЗМЕЂУ итд.
Оператор | Опис |
СВЕ | Користи се за упоређивање одређене вредности са свим осталим вредностима у скупу |
БИЛО КОЈИ | Поређује одређену вредност са било којом од вредности присутних у скупу. |
ИН | Користи се за упоређивање одређене вредности са поменутим дословним вредностима. |
ИЗМЕЂУ | Тражи вредности унутар наведеног опсега. |
И | Омогућава кориснику да наведе више услова у клаузули ВХЕРЕ. |
ИЛИ | Комбинује више услова у клаузули ВХЕРЕ. |
НЕ | Негативни оператори, користе се за преокретање излаза логичког оператора. |
ПОСТОЈИ | Користи се за тражење присуства реда у табели. |
КАО | Поређује образац помоћу оператора џокер знакова. |
НЕКИ | Слично оператеру АНИ, и користи се упоређује одређену вредност са неким вредностима присутним у скупу. |
Пример:
Размотрићу горе разматрану табелу Студенти како бих извео неколико операција.
Пример [БИЛО КОЈИ]
СЕЛЕЦТ * ФРОМ Студенти ВХЕРЕ Аге> БИЛО КОЈИ (СЕЛЕЦТ Аге ФРОМ Студентс ВХЕРЕ Аге> 21)
Излаз:
СтудентИД | Име | Презиме | Старост |
један | Атул | Мисхра | 2. 3 |
5 | Ваибхав | Гупта | 25 |
Пример [ИЗМЕЂУ И И]
ОДАБЕРИТЕ * ОД УЧЕНИКА ГДЕ ГОДИНА ОД 22 ДО 25 ГОДИНА
Излаз:
СтудентИД | Име | Презиме | Старост |
један | Атул | Мисхра | 2. 3 |
Пример [ИН]
ОДАБЕРИТЕ * ОД УЧЕНИКА ГДЕ ГОДИНА ('23 ',' 20 ')
Излаз:
СтудентИД | Име | Презиме | Старост |
један | Атул | Мисхра | 2. 3 |
4 | Аканксха | Јаин | двадесет |
У овом чланку сам објаснио само неколико примера. Рекао бих, идите напред и увежбајте још неколико примера о различитим врстама оператора да бисте добили добру праксу у писању СКЛ упита.
Ако желите да сазнате више о МиСКЛ и упознајте ову релацијску базу података отвореног кода, а затим погледајте нашу која долази са обуком уживо коју воде инструктори и искуством у стварном животу. Овај тренинг ће вам помоћи да дубље разумете МиСКЛ и да вам помогне да савладате тему.
Имате питање за нас? Молимо вас да га помињете у одељку за коментаре овог чланка о „СКЛ оператерима“ и јавићу вам се.