Expresiones PostgreSQL

Tabla de contenido

descripción general

expresión booleana

expresión numérica

expresión de fecha


descripción general

Una expresión se compone de uno o más valores, operadores y funciones de PostgresSQL.

La expresión de PostgreSQL es similar a una fórmula, podemos aplicarla en la declaración de consulta para encontrar el conjunto de resultados de la condición especificada en la base de datos.

gramática

La sintaxis de la sentencia SELECT es la siguiente:

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

expresión booleana

Las expresiones booleanas leen datos en función de una condición específica:

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

Cree la tabla EMPRESA con el siguiente contenido de datos:

runoobdb# seleccione * de EMPRESA; 
 identificación | nombre | edad | dirección | salario 
----+-------+-----+-----------+-------- 
  1 | Pablo | 32 | California| 20000 
  2 | allen | 25 | Tejas | 15000 
  3 | peluche | 23 | Noruega | 20000 
  4 | marca | 25 | Rich-Mond | 65000 
  5 | david | 27 | Tejas | 85000 
  6 | Kim | 22 | Pasillo Sur| 45000 
  7 | Jaime | 24 | houston | 10000 
(7 filas)

Lo siguiente usa una expresión booleana ( SALARIO=10000 ) para consultar los datos:

runoobdb=# SELECCIONE * DE EMPRESA DONDE SALARIO = 10000; 
 identificación | nombre | edad | dirección | sueldo 
----+-------+-----+----------+-------- 
  7 | Jaime | 24 | houston | 10000 
(1 fila)

expresión numérica

Las expresiones numéricas se utilizan a menudo en operaciones matemáticas en declaraciones de consulta:

SELECT numerical_expression as  OPERATION_NAME
[FROM table_name WHERE CONDITION] ;

expresión_numérica  es una expresión de operación matemática, los ejemplos son los siguientes:

runoobdb=# SELECCIONAR (17 + 6) COMO ADICIÓN; 
 suma 
---------- 
       23 
(1 fila)

Además, PostgreSQL también tiene algunas funciones matemáticas integradas, como:

  • avg() : devuelve el promedio de una expresión
  • sum() : devuelve la suma del campo especificado
  • count() : devuelve el número total de registros consultados

El siguiente ejemplo consulta el número total de registros en la tabla EMPRESA:

runoobdb=# SELECT COUNT(*) COMO "REGISTROS" DE LA EMPRESA; 
 REGISTROS 
--------- 
       7 
(1 fila)

expresión de fecha

La expresión de fecha devuelve la fecha y la hora del sistema actual, que se puede utilizar para varias operaciones de datos. El siguiente ejemplo consulta la hora actual:

runoobdb=# SELECCIONE ACTUAL_TIMESTAMP; 
       current_timestamp        
------------------------------- 
 2019-06-13 10:49:06.419243+08 
(1 fila)

Supongo que te gusta

Origin blog.csdn.net/yeyaozhifengqi/article/details/130390055
Recomendado
Clasificación