SQLite Арифметические Операторы
Вступление
Арифметические операторы могут выполнять арифметические операции над числовыми операндами. Существует четыре типа арифметических операторов: сложение (+), вычитание (-), умножение (*) и деление (/).
Синтаксис:
SELECT <Выражение> [арифметический оператор] <выражение> ... ОТ [имя_таблицы] ГДЕ [выражение];
параметр | Описание |
---|---|
выражение | Выражение состоит из одной константы, переменной, скалярной функции или имени столбца и может также быть фрагментами запроса SQLite, которые сравнивают значения с другими значениями или выполняют арифметические вычисления. |
арифметический оператор | Плюс (+), минус (-), умножение (*) и деление (/). |
table_name | Наименование таблицы. |
Оглавление
Пример:
Это простой пример использования арифметических операторов SQLite:
Пример вывода:
ВЫБЕРИТЕ 10 + 12-5 * 4/2; 10 + 12-5 * 4/2 ----------- 12
SQLite плюс (+) оператор
Оператор SQLite plus (+) используется для добавления двух или более выражений или чисел.
Пример:
Образец таблицы: клиент
Чтобы получить данные 'cust_name', 'creation_amt', 'receive_amt', ('creation_amt' + 'receive_amt') из таблицы 'customer' при следующем условии -
1. сумма значений «creation_amt» и «receive_amt» больше 16000,
можно использовать следующий оператор SQLite :
SELECT cust_name, opening_amt, receive_amt,
(opening_amt + receive_amt)
FROM customer
WHERE (opening_amt + receive_amt) > 16000;
Вот результат.
Пример вывода:
CUST_NAME OPENING_AMT RECEIVE_AMT (creation_amt + receive_amt) ---------- ----------- ----------- ------------------ --------- Сасикант 7000 11000 18000 Раманатан 7000 11000 18000 Авинаш 7000 11000 18000 Шилтон 10000 7000 17000 Rangarappa 8000 11000 19000 Venkatpati 8000 11000 19000 Сундария 7000 11000 18000
SQLite минус (-) оператор
Оператор минус (-) в SQLite используется для вычитания одного выражения или числа из другого выражения или числа.
Пример: >
Чтобы получить данные 'cust_name', 'creation_amount', 'payment_amount' и 'oustanding_amount' из таблицы 'customer' при следующем условии -
1. «невыполненный» - «payment_amt» равен «receive_amt»,
можно использовать следующий оператор SQLite :
SELECT cust_name, opening_amt, outstanding_amt
FROM customer
WHERE (outstanding_amt - payment_amt) = receive_amt;
Вот результат.
Пример вывода:
CUST_NAME OPENING_AMT OUTSTANDING_AMT ---------- ----------- --------------- Стюарт 6000 11000
Оператор умножения SQLite (*)
Оператор SQLite multiply (*) используется для умножения двух или более выражений или чисел.
Пример:
Пример таблицы: агенты
Чтобы получить данные 'agent_code', 'agent_name', 'working_area' и ('комиссия' * 2) из таблицы 'агенты' при следующем условии -
1. два раза по умолчанию «комиссия» больше, чем 0,25,
можно использовать следующий оператор SQLite:
SELECT agent_name, agent_name, working_area, (commission*2)
FROM agents
WHERE (commission*2) > 0.25;
Вот результат.
AGENT_NAME AGENT_NAME WORKING_AREA (комиссия * 2) ---------- ---------- ------------ -------------- Рамасундар Рамазундар Бангалор 0,3 Алекс Алекс Лондон 0.26 Рави Кумар Рави Кумар Бангалор 0.3 Сантакумар Сантакумар Ченнаи 0.28 Андерсон Андерсон Брисбан 0,26 Суббарао Суббарао Бангалор 0,28 МакДен МакДен Лондон 0.3 Иван Иван Торенто 0,3
Оператор деления (/) на SQLite
Оператор деления (/) SQLite используется для деления одного выражения или чисел на другое.
Пример:
Чтобы получить данные «cust_name», «creation_amt», «receive_amt», «выдающийся_amt» и («receive_amt» * 5/100) в качестве заголовка столбца «комиссия» из таблицы клиентов со следующим условием -
1. «Выдающийся_амт» меньше или равен 5000,
можно использовать следующий оператор SQLite:
SELECT cust_name, opening_amt, receive_amt,
outstanding_amt, (receive_amt*5/100) commission
FROM customer
WHERE outstanding_amt<=5000;
Вот результат.
Пример вывода:
CUST_NAME OPENING_AMT RECEIVE_AMT OUTSTANDING_AMT комиссия ---------- ----------- ----------- --------------- --- ------- Холмс 6000 5000 4000 250 Стюарт 6000 8000 11000 400 Болт 5000 7000 3000 350 Флеминг 7000 7000 5000 350 Сасикант 7000 11000 11000 550 Карл 4000 6000 3000 300 Шилтон 10000 7000 11000 350 Чарльз 6000 4000 5000 200 Стивен 5000 7000 3000 350 Каролина 7000 7000 5000 350 Рамеш 8000 7000 12000 350 Rangarappa 8000 11000 12000 550 Venkatpati 8000 11000 12000 550 Сундария 7000 11000 11000 550
Оператор SQLite по модулю (%)
Оператор модуля SQLite возвращает остаток (целое число) от деления.
Пример:
SELECT 153%4;
Вот результат.
Пример вывода:
153% 4 ---------- 1
Предыдущий: Введение операторов SQLite
Далее: Операторы сравнения
Новый контент: Composer: менеджер зависимостей для PHP , R программирования