Арифметические операторы
| %, MOD | Деление по модулю | 11 % 5 = 1 |
| * | Умножение | 10 * 16 = 160 |
| + | Сложение | 98 + 2 = 100 |
| — | Вычитание | 50 — 51 = -1 |
| / | Деление | 1 / 2 = 0.5 |
| DIV | Целочисленное деление | 10 DIV 4 = 2 |
Логические операторы
| NOT | Меняет значение оператора сравнения на противоположный |
| OR | Возвращает общее значение выражения истинно, если хотя бы одно из них истинно |
| AND | Возвращает общее значение выражения истинно, если они оба истинны |
| XOR | Возвращает общее значение выражения истинно, если один и только один аргумент является истинным |
SUM — используется для возврата суммы выражения
SELECT SUM(aggregate_expression) FROM tables [WHERE conditions];Вы можете использовать SQL предложение DISTINCT в функции SUM. Например, приведенный ниже SQL оператор SELECT возвращает совокупный общий оклад с уникальными значениями окладов, где оклад превышает 25000 $ в год.
SELECT SUM(DISTINCT salary) AS "Total Salary" FROM employees WHERE salary > 25000;Можно использовать выражения внутри
SELECT SUM(income - expenses) AS "Net Income" FROM gl_transactions;AVG — используется для возврата среднего значения
SELECT AVG(aggregate_expression) FROM tables [WHERE conditions];MIN — используется для возврата минимального значения
SELECT MIN(aggregate_expression) FROM tables [WHERE conditions];MAX — используется для возврата максимального значения
SELECT MAX(aggregate_expression) FROM tables [WHERE conditions];UPPER — преобразует все буквы указанной строки в верхний регистр
SELECT UPPER('ms sql server');
--Результат: 'MS SQL SERVER'LOWER — преобразует все буквы в указанной строке в нижний регистр
SELECT LOWER('SQL Server');
--Результат: 'sql server'DESCRIBE
Для того, чтобы узнать типы данных атрибутов можно выполнить SQL команду DESCRIBE и указать название таблицы