кодесурса
«SQLite

SQLite Арифметические Операторы

script1adsense2code
script1adsense3code

Вступление

Арифметические операторы могут выполнять арифметические операции над числовыми операндами. Существует четыре типа арифметических операторов: сложение (+), вычитание (-), умножение (*) и деление (/).

Синтаксис:

 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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code