кодесурса
«MySQL

PostgreSQL Математические операторы

script1adsense2code
script1adsense3code

Математические операторы

PostgreSQL предоставил много математических операторов для общих математических соглашений. Побитовые операторы могут использоваться только с целочисленными типами данных.

Список математических операторов

операторы Описание пример Выход
+ прибавление 5 + 8 13
- Вычитание 6 - 9 -3
* умножение 5 * 8 40
/ разделение 15/3 5
% По модулю (остаток) 15% 2 1
^ Возведение 4.0 ^ 2.0 16
| / Квадратный корень | / 16 4
| | / Кубический корень | | / 27 3
! Факториал ! 6 720
! ! Факториал (с префиксным оператором) ! ! 6 720
@ Абсолютная величина @ -15.07 15,07
& Побитовое И 53 и 38 36
| Побитовое ИЛИ 53 | 38 55
# Побитовый XOR 53 # 38 19
~ Побитовое НЕ ~ 38 -39
<< Побитовый сдвиг влево 25 << 2 100
>> Побитовый сдвиг вправо 120 >> 3 15

Пример оператора PostgreSQL Plus (+)

Если мы хотим добавить два числа, можно использовать следующий SQL.

SQL

Код:

SELECT 5+8 AS "Addition";

Выход

«PostgreSQL

Пример оператора PostgreSQL минус (-)

Если мы хотим вычесть два числа, можно использовать следующий SQL.

SQL

Код:

SELECT 6-9 AS "Subtraction";

Выход:

«PostgreSQL

Пример оператора PostgreSQL Multiplication (*)

Если мы хотим умножить два числа, можно использовать следующий SQL.

SQL

Код:

SELECT 5 * 8 AS "Multiplication";

Выход:

«PostgreSQL

Пример оператора PostgreSQL Division (/)

Если мы хотим разделить два числа, можно использовать следующий SQL.

SQL

Код:

SELECT 15 / 3 AS "Division";

Выход:

«PostgreSQL

Пример оператора PostgreSQL по модулю (%)

Если мы хотим получить остаток от деления на два числа, можно использовать следующий SQL.

SQL

Код:

SELECT 15 % 2 AS "Remainder";

Выход:

«PostgreSQL

Пример оператора PostgreSQL Exponentiation (^)

Если мы хотим получить возведение в степень числа, приведенного в действие другим числом, можно использовать следующий SQL.

SQL

Код:

SELECT 4.0 ^ 2.0 AS "Exponentiation";

Выход:

«PostgreSQL

Пример оператора PostgreSQL Square Root (| /)

Если мы хотим получить квадратный корень из числа, можно использовать следующий SQL.

SQL

Код:

SELECT |/16 AS "Square Root";

Выход:

«PostgreSQL

Пример оператора PostgreSQL Cube Root (| | /)

Если мы хотим получить кубический корень числа, можно использовать следующий SQL.

SQL

Код:

SELECT ||/27 AS "Cube Root";

Выход:

«PostgreSQL

Пример факторного (!) Оператора PostgreSQL

Если мы хотим получить факториал числа, можно использовать следующий SQL.

SQL

Код:

SELECT 6! AS "Factorial";

Выход:

«PostgreSQL

Пример оператора PostgreSQL Factorial (с префиксом) (!!)

Если мы хотим получить факториал числа с оператором префикса факториала, можно использовать следующий SQL.

SQL

Код:

SELECT !!6 AS "Factorial ( with prefix )";

Выход

«PostgreSQL

Пример оператора PostgreSQL Absolute Value (@)

Если мы хотим получить абсолютное значение числа, можно использовать следующий SQL.

SQL

Код:

SELECT @ -15.07 AS "Absolute Value";

Выход:

«PostgreSQL

Пример побитового оператора AND (&) в PostgreSQL

Оператор PostgreSQL побитового И (&) сравнивает соответствующие биты для каждого операнда и выдает 1, когда оба бита равны 1, в противном случае он возвращает 0.

SQL

Код:

SELECT 53 & 38 AS "Bitwise AND";

Выход:

«PostgreSQL

Наглядное представление оператора побитового И (&) в PostgreSQL

«побитовое

Пример оператора побитового ИЛИ (|) в PostgreSQL

Оператор PostgreSQL Bitwise OR (|) сравнивает соответствующие биты для каждого операнда и выдает 1, когда один или оба бита равны 1, в противном случае он возвращает 0.

SQL

Код:

SELECT 53 | 38 AS "Bitwise OR";

Выход:

«PostgreSQL

Графическое представление оператора PostgreSQL побитового ИЛИ (|)

«побитовое

Пример побитового оператора XOR (#) в PostgreSQL

Битовый XOR (#) оператор PostgreSQL аналогичен оператору OR. Он сравнивает соответствующие биты для каждого операнда и выдает 1, когда любой, но не оба бита равен 1, в противном случае он возвращает 0.

SQL

Код:

SELECT 53 # 38 AS "Bitwise XOR";

Выход:

«PostgreSQL

Графическое представление оператора PostgreSQL побитового XOR (#)

«побитовое

Пример использования оператора побитового НЕ (~) в PostgreSQL

Битовый оператор NOT (~) в PostgreSQL является унарным оператором. Это приводит к переключаемому результату, то есть все 0 конвертируются в 1, а все 1 конвертируются в 0.

SQL

Код:

SELECT ~38 AS "Bitwise NOT";

Выход:

«PostgreSQL

Пример оператора PostgreSQL побитового сдвига влево (<<)

Оператор сдвига влево (<<) сдвигает биты в первом операнде влево на n битов, где n - второй операнд. Сдвиг влево на n битов аналогичен умножению первого операнда на 2 до степени n.

SQL

Код:

SELECT 25 << 2 AS "Bitwise Left Shift";

Выход:

«PostgreSQL

Наглядное представление PostgreSQL побитового оператора смещения влево (<<)

«побитовое

Пример оператора побитового сдвига вправо (>>) в PostgreSQL

Оператор сдвига вправо (>>) сдвигает биты в первом операнде вправо на n битов, где n - второй операнд. Сдвиг вправо на n битов аналогичен делению первого операнда на 2 до степени n.

SQL

Код:

SELECT 120 >> 3  AS "Bitwise Right Shift";

Выход:

«PostgreSQL

Графическое представление оператора побитового сдвига вправо (>>) в PostgreSQL

«побитовое

Предыдущая: Операторы сравнения
Next: Двоичные строковые функции и операторы

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code