Операторы сравнения PostgreSQL
Операторы сравнения
Операторы сравнения, как и их названия, позволяют сравнивать два значения. Сравнивает строки или числа для таких отношений, как равенство.
Список операторов сравнения
операторы | Описание |
---|---|
<(меньше чем) | Возвращает true, когда левый операнд меньше правого операнда. |
> (больше чем) | Возвращает true, когда левый операнд больше правого. |
<= (меньше или равно) | Возвращает true, когда левый операнд меньше или равен правому операнду. |
> = (больше или равно) | Возвращает true, когда левый операнд больше или равен правому операнду. |
= (равно) | Возвращает true, когда операнды равны, но тип операндов должен быть одинаковым. |
<> или! = (не равно) | Возвращает true, когда операнды не равны. |
Образец таблицы
Пример оператора PostgreSQL Less Than (<)
Если мы хотим отобразить список сотрудников со столбцами empno, emp_first_name, designame и salary из сотрудника, который получил сумму оклада менее 10000, можно использовать следующий SQL.
SQL
Код:
SELECT empno,emp_first_name,designame,salary
FROM employee
WHERE salary<10000;
Выход:
Пример оператора PostgreSQL Greater Than (>)
Если мы хотим отобразить список сотрудников со столбцами empno, emp_first_name, designame и salary из сотрудника, который получил сумму оклада более 18000, можно использовать следующий SQL.
SQL
Код:
SELECT empno,emp_first_name,designame,salary
FROM employee
WHERE salary>18000;
Выход:
Пример оператора PostgreSQL «Больше или равно» (> =) и «Меньше или равно» (<=)
Если мы хотим отобразить список сотрудников со столбцами empno, emp_first_name, emp_last_name, designame и dt_birth от сотрудника , родившегося в период с 1975-01-01 по 1982-03-31, можно использовать следующий SQL.
SQL
Код:
SELECT empno,emp_first_name,emp_last_name,designame,dt_birth
FROM employee
WHERE dt_birth>='1975-01-01'
AND dt_birth<='1982-03-31';
Выход:
Пример оператора PostgreSQL Equal (=)
Если мы хотим отобразить список сотрудников со столбцами empno, emp_first_name, emp_last_name и обозначением из таблицы employee , обозначение которой - «CLERCK», можно использовать следующий SQL.
SQL
Код:
SELECT empno,emp_first_name,emp_last_name,designame
FROM employee
WHERE designame='CLERCK';
Выход:
Пример оператора PostgreSQL Не равно (<> или! =)
Если мы хотим отобразить список сотрудников со столбцами empno, emp_first_name, emp_last_name и обозначением из таблицы employee, которые не относятся к обозначениям 'CLERCK' и 'SALESMAN', можно использовать следующий SQL.
SQL
Код:
SELECT empno,emp_first_name,emp_last_name,designame
FROM employee
WHERE designame<>'CLERCK'
AND designame<>'SALESMAN';
Выход:
Предыдущая: Логические операторы
Далее: математические операторы
Новый контент: Composer: менеджер зависимостей для PHP , R программирования