Увод у МиСКЛ операторе
МиСКЛ долази са посебним знаковима или речима за обављање одређених операција. МиСКЛ Оператори се примењују на операнде да би извршили одређене операције.
Шта су оператери у МиСКЛ-у?
Оператори се користе за одређивање стања у изјави у МиСКЛ-у. Испод су различите врсте оператора који се користе у МиСКЛ-у.
1. Аритметички оператори
У МиСКЛ-у се аритметички оператери користе за извођење аритметичких операција као што је описано у даљем тексту.
Аритметички оператери у МиСКЛ-у | ||
Оператор | Опис | Пример |
+ | Додавање два операнда | а + б |
- | Одузимање десног операнда од левог операнда | а - б |
* | Умножавање два операнда | а * б |
/ | Подела левог операнда од десног операнда | а / б |
% | Модулус - остатак поделе левог операнда са десне стране | а% б |
Следи неколико примера операција помоћу Аритметичких оператера.
Претпоставимо одређене вредности за доле променљиве као
а = 10, б = 5
- а + б ће дати резултат као 15.
- а - б ће дати резултат као 5.
- а * б ће дати резултат као 50.
- а / б ће дати резултат као 2.
- % б ће дати резултат као 0.
2. Оператори за поређење
Оператори за поређење у МиСкл-у се користе за поређење вредности између операнда и враћају труе или фалсе у складу са условима наведеним у изјави.
Оператори за поређење у МиСКЛ-у | ||
Оператор | Опис | Пример |
> | Ако је вредност левог операнда већа од вредности десног операнда, услов постаје тачан; ако не онда лажно. | а> б |
< | Ако је вредност левог операнда мања од вредности десног операнда, услов постаје тачан; ако не онда лажно. | а <б |
= | Ако оба операнда имају једнаку вредност, услов постаје тачан; ако не онда лажно. | а == б |
! = | Ако оба операнда немају једнаку вредност, услов постаје тачан; ако не онда лажно. | а! = и |
> = | Ако је вредност левог операнда већа или једнака десном операнду, услов постаје тачан; ако не онда лажно. | а> = б |
<= | Ако је вредност левог операнда мања или једнака десном операнду, услов постаје тачан; ако не онда лажно. | а <= б |
! < | Ако вредност левог операнда није мања од вредности десног операнда, услов постаје тачан; ако не онда лажно. | а! <б |
!> | Ако вредност левог операнда није већа од вредности десног операнда, услов постаје тачан; ако не онда лажно. | а!> б |
Ако вредности двају операнда нису једнаке, услов постаје тачан; ако не онда лажно. | аб |
Узмимо пример ЕМПЛОИЕЕ табеле како је доле приказано како бисмо разумели како користити упоредне операторе као што је горе наведено током извођења МиСКЛ упита.
ИД | НАМЕ | АГЕ | ПЛАТА |
4 | Сусхма | 32 | 35000.00 |
6 | Риту | 23 | 23000.00 |
8 | Амит | 27 | 30000.00 |
11 | Харисх | 35 | 35000.00 |
18 | Пооја | 28 | 29500.00 |
Користимо различите операторе поређења да бисмо упитали табелу ЗАПОШЉАВАЊА како је приказано у наставку.
SELECT * FROM EMPLOYEE WHERE SALARY > 25000;
ИД | НАМЕ | АГЕ | ПЛАТА |
4 | Сусхма | 32 | 35000.00 |
8 | Амит | 27 | 30000.00 |
11 | Харисх | 35 | 35000.00 |
18 | Пооја | 28 | 29500.00 |
SELECT * FROM EMPLOYEE WHERE SALARY = 35000;
ИД | НАМЕ | АГЕ | ПЛАТА |
4 | Сусхма | 32 | 35000.00 |
11 | Харисх | 35 | 35000.00 |
SELECT * FROM EMPLOYEE WHERE SALARY < 35000;
ИД | НАМЕ | АГЕ | ПЛАТА |
6 | Риту | 23 | 23000.00 |
8 | Амит | 27 | 30000.00 |
18 | Пооја | 28 | 29500.00 |
SELECT * FROM EMPLOYEE WHERE SALARY != 30000;
ИД | НАМЕ | АГЕ | ПЛАТА |
4 | Сусхма | 32 | 35000.00 |
6 | Риту | 23 | 23000.00 |
11 | Харисх | 35 | 35000.00 |
18 | Пооја | 28 | 29500.00 |
SELECT * FROM EMPLOYEE WHERE SALARY 35000;
ИД | НАМЕ | АГЕ | ПЛАТА |
6 | Риту | 23 | 23000.00 |
8 | Амит | 27 | 30000.00 |
18 | Пооја | 28 | 29500.00 |
3. Логични оператори
Логички оператери који се користе у МиСКЛ-у приказани су доле.
Логички оператери у МиСКЛ-у |
|
Оператор |
Опис |
ИЗМЕЂУ | Користи се за претраживање унутар скупа вредности, по минималној вредности и максималној вредности. |
ПОСТОЈИ | Користи се за проналажење реда у табели који испуњава одређени услов наведен у упиту. |
ИЛИ | Користи се за комбиновање више услова у изјави помоћу класе ВХЕРЕ. |
И | Омогућује постојање више услова у класе ВХЕРЕ СКЛ-ове изјаве. |
НЕ | То преокреће значење логичког оператера са којим се користи. (Примјери: НЕ ПОСТОЈИ, НИЈЕ ИЗМЕЂУ, НЕ улази итд.) |
ИН | Користи се за поређење вредности на листи дословних вредности. |
СВЕ | Она упоређује вредност са свим вредностима у другом скупу вредности. |
БИЛО КОЈИ | Поређује вредност с било којом вриједношћу на листи у складу с наведеним увјетом. |
КАО | Користи вилдцард операторе да упореде вредност са сличним вредностима. |
ЈЕ НУЛЛ | Упоређује вредност са НУЛЛ вриједношћу. |
ЈЕДИНСТВЕН | Тражи јединственост сваке врсте одређене табеле (нема дупликата). |
Узмимо за пример исту табелу ЕМПЛОИЕЕ као што је претходно приказано да бисмо разумели употребу логичких оператора као што је приказано у доњим упитима.
SELECT * FROM EMPLOYEE WHERE AGE = 5000;
ИД | НАМЕ | АГЕ | ПЛАТА |
6 | Риту | 23 | 23000.00 |
SELECT * FROM EMPLOYEE WHERE AGE >= 25 OR SALARY >= 25000;
ИД | НАМЕ | АГЕ | ПЛАТА |
4 | Сусхма | 32 | 35000.00 |
8 | Амит | 27 | 30000.00 |
11 | Харисх | 35 | 35000.00 |
18 | Пооја | 28 | 29500.00 |
SELECT * FROM EMPLOYEE WHERE AGE IS NOT NULL;
ИД | НАМЕ | АГЕ | ПЛАТА |
4 | Сусхма | 32 | 35000.00 |
6 | Риту | 23 | 23000.00 |
8 | Амит | 27 | 30000.00 |
11 | Харисх | 35 | 35000.00 |
18 | Пооја | 28 | 29500.00 |
SELECT * FROM EMPLOYEE WHERE NAME LIKE 'Am%';
ИД | НАМЕ | АГЕ | ПЛАТА |
8 | Амит | 27 | 30000.00 |
SELECT * FROM EMPLOYEE WHERE AGE BETWEEN 25 AND 30;
ИД | НАМЕ | АГЕ | ПЛАТА |
8 | Амит | 27 | 30000.00 |
18 | Пооја | 28 | 29500.00 |
SELECT NAME FROM EMPLOYEE WHERE EXISTS (SELECT NAME FROM EMPLOYEE WHERE SALARY > 25000);
НАМЕ |
Сусхма |
Амит |
Харисх |
Пооја |
Препоручени чланци
Ово је водич за МиСКЛ операторе. Овдје разматрамо различите типове МиСКЛ оператора попут аритметичких оператора, оператора поређења и логичких оператора са примјерима. Такође можете погледати следеће чланке да бисте сазнали више -
- Да ли је МиСКЛ ОпенСоурце?
- Како се користе МиСКЛ наредбе
- Топ 25 МиСКЛ наредби за упите
- Најкориснији варалица МиСКЛ