PostgreSQL – Expresiones

Una expresión es una combinación de uno o más valores, operadores y funciones de PostgresSQL que evalúan un valor.

EXPRESIONES PostgreSQL son similares a las fórmulas y están escritas en un lenguaje de consulta. También puede utilizar para consultar la base de datos para un conjunto de datos específico.

Sintaxis

Considere la sintaxis básica de una instrucción SELECT de la siguiente manera:

SELECT column1, column2, columnN
FROM table_name
WHERE [CONDITION | EXPRESSION];

Hay varios tipos de expresiones de PostgreSQL que se mencionan a continuación:

PostgreSQL – expresiones booleanas

Las expresiones booleanas de PostgreSQL recuperan datos en función de un único valor coincidente. A continuación se muestra la sintaxis:

SELECT column1, column2, columnN
FROM table_name
WHERE SINGLE VALUE MATCHTING EXPRESSION;

Considere una tabla EMPRESA con las siguientes entradas:

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)

Aquí hay un ejemplo simple que muestra el uso de booleanos de PostgreSQL:

testdb=# SELECT * FROM COMPANY WHERE SALARY = 10000;

La declaración de PostgreSQL anterior dará el siguiente resultado:

 id | name  | age | address  | salary
----+-------+-----+----------+--------
  7 | James |  24 | Houston  |  10000
(1 row)

PostgreSQL – Expresión numérica

Estas expresiones se utilizan para realizar cualquier tipo de operaciones matemáticas en cualquier consulta. A continuación se muestra la sintaxis:

SELECT numerical_expression as  OPERATION_NAME
[FROM table_name WHERE CONDITION] ;

Aquí numeric_expression se usa para una expresión matemática o cualquier fórmula. A continuación se muestra un ejemplo sencillo que muestra el uso de expresiones SQL numéricas.

testdb=# SELECT (15 + 6) AS ADDITION ;

La declaración de PostgreSQL anterior dará el siguiente resultado:

 addition
----------
       21
(1 row)

Hay varias funciones integradas como avg (), sum (), count () para realizar los llamados cálculos de datos agregados para una tabla o una columna específica de una tabla.

testdb=# SELECT COUNT(*) AS "RECORDS" FROM COMPANY;

La declaración de PostgreSQL anterior dará el siguiente resultado:

 RECORDS
---------
       7
(1 row)

PostgreSQL – Expresiones de fecha

Las expresiones de fecha devuelven la fecha y hora actual del sistema, y ​​estas expresiones se utilizan en diversas manipulaciones de datos.

testdb=#  SELECT CURRENT_TIMESTAMP;

La declaración de PostgreSQL anterior dará el siguiente resultado:

              now
-------------------------------
 2013-05-06 14:38:28.078+05:30
(1 row)

🚫