Ознайомлення з операторами MySQL
Для виконання певних операцій MySQL має спеціальні символи або слова. Оператори MySQL застосовуються до операндів для виконання конкретних операцій.
Що таке оператори в MySQL?
Оператори використовуються для визначення умови у виписці в MySQL. Нижче наведено різні типи операторів, які використовуються в MySQL.
1. Арифметичні оператори
У MySQL арифметичні оператори використовуються для виконання арифметичних операцій, як описано нижче.
Арифметичні оператори в MySQL | ||
Оператор | Опис | Приклад |
+ | Додавання двох операндів | a + b |
- | Віднімання правого операнда від лівого операнда | а - б |
* | Множення двох операндів | a * b |
/ | Поділ лівого операнда на правий операнд | а / б |
% | Модуль - залишок ділення лівого операнда на правий | a% b |
Нижче наведено кілька прикладів операцій із використанням арифметичних операторів.
Припустимо певні значення для наведених нижче змінних як
a = 10, b = 5
- a + b дасть результат як 15.
- a - b дасть результат як 5.
- a * b дасть результат як 50.
- a / b дасть результат як 2.
- a% b дасть результат як 0.
2. Оператори порівняння
Оператори порівняння в MySql використовуються для порівняння значень між операндами та повернення true або false відповідно до умови, зазначеної в операторі.
Оператори порівняння в MySQL | ||
Оператор | Опис | Приклад |
> | Якщо значення лівого операнда більше, ніж значення правого операнда, умова стає істинною; якщо не, то неправдиво. | a> b |
< | Якщо значення лівого операнда менше, ніж значення правого операнда, умова стає істинною; якщо не, то неправдиво. | a <b |
= | Якщо обидва операнди мають однакове значення, умова стає істинною; якщо не, то неправдиво. | a == b |
! = | Якщо обидва операнди не мають однакового значення, умова стає істинною; якщо не, то неправдиво. | а! = у |
> = | Якщо значення лівого операнда більше або дорівнює правому операнду, умова стає істинною; якщо не, то неправдиво. | a> = b |
<= | Якщо значення лівого операнда менше або дорівнює правому операнду, умова стає істинною; якщо не, то неправдиво. | a <= b |
! < | Якщо значення лівого операнда не менше значення правого операнда, умова стає справжньою; якщо не, то неправдиво. | a! <b |
!> | Якщо значення лівого операнда не більше значення правого операнда, умова стає істинною; якщо не, то неправдиво. | a!> b |
Якщо значення двох операндів не рівні, умова стає істинною; якщо не, то неправдиво. | аб |
Візьмемо приклад таблиці EMPLOYEE, як показано нижче, щоб зрозуміти, як використовувати оператори порівняння, як зазначено вище, виконуючи запити MySQL.
Посвідчення особи | ІМ’Я | ВІК | САЛАРА |
4 | Сушма | 32 | 35000, 00 |
6 | Риту | 23 | 23000, 00 |
8 | Аміт | 27 | 30000, 00 |
11 | Харіш | 35 | 35000, 00 |
18 | Pooja | 28 | 29500, 00 |
Скористайтеся різними операторами порівняння для запиту таблиці EMPLOYEE, як показано нижче.
SELECT * FROM EMPLOYEE WHERE SALARY > 25000;
Посвідчення особи | ІМ’Я | ВІК | САЛАРА |
4 | Сушма | 32 | 35000, 00 |
8 | Аміт | 27 | 30000, 00 |
11 | Харіш | 35 | 35000, 00 |
18 | Pooja | 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 | Pooja | 28 | 29500, 00 |
SELECT * FROM EMPLOYEE WHERE SALARY != 30000;
Посвідчення особи | ІМ’Я | ВІК | САЛАРА |
4 | Сушма | 32 | 35000, 00 |
6 | Риту | 23 | 23000, 00 |
11 | Харіш | 35 | 35000, 00 |
18 | Pooja | 28 | 29500, 00 |
SELECT * FROM EMPLOYEE WHERE SALARY 35000;
Посвідчення особи | ІМ’Я | ВІК | САЛАРА |
6 | Риту | 23 | 23000, 00 |
8 | Аміт | 27 | 30000, 00 |
18 | Pooja | 28 | 29500, 00 |
3. Логічні оператори
Логічні оператори, що використовуються в MySQL, показані нижче.
Логічні оператори в MySQL |
|
Оператор |
Опис |
МІЖ | Він використовується для пошуку в межах набору значень, за мінімальним значенням та максимальним наданим значенням. |
ІСНУЄТЬСЯ | Він використовується для пошуку наявності рядка в таблиці, який задовольняє певній умові, зазначеній у запиті. |
АБО | Він використовується для об'єднання декількох умов у виписці за допомогою пункту WHERE. |
І | Це дозволяє існувати кілька умов у пункті WHERE оператора SQL. |
НЕ | Він повертає значення логічного оператора, з яким він використовується. (Приклади: НЕ ІСНУЄТЬСЯ, НЕ МЕЖЕ, НЕ ВНУТЬ тощо) |
В | Він використовується для порівняння значення у списку буквальних значень. |
ВСІ | Він порівнює значення з усіма значеннями в іншому наборі значень. |
БУДЬ-ЯКОГО | Він порівнює значення з будь-яким значенням у списку відповідно до зазначеної умови. |
ПОДОБАЄТЬСЯ | Він використовує оператори символів для порівняння значення з аналогічними значеннями. |
НУЛЬНИЙ | Він порівнює значення зі значенням NULL. |
УНІКАЛЬНИЙ | Він здійснює пошук у кожному рядку вказаної таблиці для унікальності (без дублікатів). |
Візьмемо для прикладу ту саму таблицю EMPLOYEE, як показано вище, щоб зрозуміти використання логічних операторів, як показано в поданих нижче запитах.
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 | Pooja | 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 | Pooja | 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 | Pooja | 28 | 29500, 00 |
SELECT NAME FROM EMPLOYEE WHERE EXISTS (SELECT NAME FROM EMPLOYEE WHERE SALARY > 25000);
ІМ’Я |
Сушма |
Аміт |
Харіш |
Pooja |
Рекомендовані статті
Це керівництво для операторів MySQL. Тут ми обговорюємо різні типи операторів MySQL, такі як Арифметичні оператори, Оператори порівняння та Логічні Оператори з прикладами. Ви також можете переглянути наступні статті, щоб дізнатися більше -
- ISS MySQL - це OpenSource?
- Як користуватися командами MySQL
- Топ-25 команд запитів MySQL
- Найкорисніший чіт-лист MySQL