
Увод у МиСКЛ операторе
МиСКЛ долази са посебним знаковима или речима за обављање одређених операција. МиСКЛ Оператори се примењују на операнде да би извршили одређене операције.
Шта су оператери у МиСКЛ-у?
Оператори се користе за одређивање стања у изјави у МиСКЛ-у. Испод су различите врсте оператора који се користе у МиСКЛ-у.
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 МиСКЛ наредби за упите
- Најкориснији варалица МиСКЛ