PostgreSQL - Operadores de comparación
Considere la tabla EMPRESA que tiene registros de la siguiente manera:
testdb=# select * from COMPANY;
id | name | age | address | salary
----+-------+-----+-----------+--------
1 | Paul | 32 | California| 20000
2 | Allen | 25 | Texas | 15000
3 | Teddy | 23 | Norway | 20000
4 | Mark | 25 | Rich-Mond | 65000
5 | David | 27 | Texas | 85000
6 | Kim | 22 | South-Hall| 45000
7 | James | 24 | Houston | 10000
(7 rows)
A continuación, se muestran ejemplos sencillos que muestran el uso de los operadores de comparación de PostgresSQL.
Aquí, hemos utilizado el WHERE cláusula, que se explicará en un capítulo separado, pero por ahora, puede entender que la cláusula WHERE se usa para poner una declaración condicional junto con la declaración SELECT.
La siguiente instrucción SELECT enumera todos los registros que tienen SALARIO superior a 50.000,00 -
testdb=# SELECT * FROM COMPANY WHERE SALARY > 50000;
La declaración de PostgreSQL dada anteriormente producirá el siguiente resultado:
id | name | age |address | salary
----+-------+-----+-----------+--------
4 | Mark | 25 | Rich-Mond | 65000
5 | David | 27 | Texas | 85000
(2 rows)
La siguiente instrucción SELECT enumera todos los registros que tienen SALARIO igual a 20,000.00 -
testdb=# SELECT * FROM COMPANY WHERE SALARY = 20000;
La declaración de PostgreSQL dada anteriormente producirá el siguiente resultado:
id | name | age | address | salary
----+-------+-----+-------------+--------
1 | Paul | 32 | California | 20000
3 | Teddy | 23 | Norway | 20000
(2 rows)
La siguiente instrucción SELECT enumera todos los registros cuyo SALARIO no es igual a 20,000.00 -
testdb=# SELECT * FROM COMPANY WHERE SALARY != 20000;
La declaración de PostgreSQL dada anteriormente producirá el siguiente resultado:
id | name | age | address | salary
----+-------+-----+-------------+--------
2 | Allen | 25 | Texas | 15000
4 | Mark | 25 | Rich-Mond | 65000
5 | David | 27 | Texas | 85000
6 | Kim | 22 | South-Hall | 45000
7 | James | 24 | Houston | 10000
(5 rows)
La siguiente instrucción SELECT enumera todos los registros cuyo SALARIO no es igual a 20,000.00 -
testdb=# SELECT * FROM COMPANY WHERE SALARY <> 20000;
La declaración de PostgreSQL dada anteriormente producirá el siguiente resultado:
id | name | age | address | salary
----+-------+-----+------------+--------
2 | Allen | 25 | Texas | 15000
4 | Mark | 25 | Rich-Mond | 65000
5 | David | 27 | Texas | 85000
6 | Kim | 22 | South-Hall | 45000
7 | James | 24 | Houston | 10000
(5 rows)
La siguiente instrucción SELECT enumera todos los registros que tienen SALARIO mayor o igual a 65,000.00 -
testdb=# SELECT * FROM COMPANY WHERE SALARY >= 65000;
La declaración de PostgreSQL dada anteriormente producirá el siguiente resultado:
id | name | age | address | salary
----+-------+-----+-----------+--------
4 | Mark | 25 | Rich-Mond | 65000
5 | David | 27 | Texas | 85000
(2 rows)