Оператори — це символи (і ключові слова), які використовуються для виконання операцій зі значеннями.
Типи операторів у SQL:
Арифметичні оператори в SQL
Арифметичні оператори виконують прості арифметичні операції, такі як додавання, віднімання, множення тощо.
| Оператор | Опис |
| + | Додавання |
| − | Віднімання |
| * | Множення |
| / | Ділення |
| % | Ділення з остачею |
Оператор додавання
|
1 2 3 4 |
-- Повертаємо новий стовпець з ім'ям total_amount, -- який має значення (поле amount + 100) SELECT item, amount, amount+100 AS total_amount FROM Orders; |
Оператор віднімання
|
1 2 3 4 |
-- Повертаємо новий стовпець з ім'ям offer_price, -- який має значення (поле amount - 20) SELECT item, amount, amount-20 AS offer_price FROM Orders; |
Оператор множення
|
1 2 3 4 |
-- Повертаємо новий стовпець з ім'ям total_amount, -- який має значення (поле amount * 4) SELECT item, amount, amount*4 AS total_amount FROM Orders; |
Оператор ділення
|
1 2 3 4 |
-- Повертаємо новий стовпець з ім'ям half_amount, -- який має значення (поле amount / 2) SELECT item, amount, amount/2 AS half_amount FROM Orders; |
Ділення з остачею
|
1 2 |
-- Повертаємо 1, як остачу від ділення SELECT 10 % 3 AS result; |
Оператори порівняння в SQL
Ми можемо порівняти два значення, використовуючи оператори порівняння в SQL. Ці оператори повертають або 1 (означає true) або 0 (означає false).
| Оператор | Опис |
| = | Дорівнює |
| < | Менше |
| > | Більше |
| <= | Менше/Дорівнює |
| >= | Більше/Дорівнює |
| <>, != | Не дорівнює |
Оператор Дорівнює
|
1 2 3 4 |
-- Повертаємо рядки, де customer_id має значення 4 SELECT order_id, item, amount FROM Orders WHERE customer_id = 4; |
Оператор Менше
|
1 2 3 4 |
-- Повертаємо рядки, де сума замовлення (поле amount) менше 400 (не включаючи) SELECT order_id, item, amount FROM Orders WHERE amount < 400; |
Оператор Більше
|
1 2 3 4 |
-- Повертаємо рядки, де сума замовлення (поле amount) більше 400 (не включаючи) SELECT order_id, item, amount FROM Orders WHERE amount > 400; |
Оператор Менше/Дорівнює
|
1 2 3 4 |
-- Повертаємо рядки, де сума замовлення (поле amount) менше або дорівнює 400 SELECT order_id, item, amount FROM Orders WHERE amount <= 400; |
Оператор Більше/Дорівнює
|
1 2 3 4 |
-- Повертаємо рядки, де сума замовлення (поле amount) більше або дорівнює 400 SELECT order_id, item, amount FROM Orders WHERE amount >= 400; |
Оператор Не дорівнює
|
1 2 3 4 |
-- Повертаємо рядки, де сума замовлення (поле amount) не дорівнює 400 SELECT order_id, item, amount FROM Orders WHERE amount != 400; |
Замість != ми також можемо використовувати <> для операцій “не дорівнює”.
Логічні оператори в SQL
Ми можемо використовувати логічні оператори для порівняння декількох SQL-команд. Ці оператори повертають або 1 (означає true) або 0 (означає false).
Логічні оператори в SQL:

(10 оцінок, середня: 4,80 з 5)