PostgreSQL: consulta SELECT

PostgreSQL SELECTLa declaración se utiliza para obtener los datos de una tabla de base de datos, que devuelve datos en forma de tabla de resultados. Estas tablas de resultados se denominan conjuntos de resultados.

Sintaxis

La sintaxis básica de la instrucción SELECT es la siguiente:

SELECT column1, column2, columnN FROM table_name;

Aquí, column1, column2 ... son los campos de una tabla, cuyos valores desea obtener. Si desea obtener todos los campos disponibles en el campo, puede usar la siguiente sintaxis:

SELECT * FROM table_name;

Ejemplo

Considere la tabla EMPRESA que tiene registros de la siguiente manera:

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)

El siguiente es un ejemplo, que obtendría los campos ID, Nombre y Salario de los clientes disponibles en la tabla CLIENTES:

testdb=# SELECT ID, NAME, SALARY FROM COMPANY ;

Esto produciría el siguiente resultado:

id | name  | salary
 ----+-------+--------
   1 | Paul  |  20000
   2 | Allen |  15000
   3 | Teddy |  20000
   4 | Mark  |  65000
   5 | David |  85000
   6 | Kim   |  45000
   7 | James |  10000
(7 rows)

Si desea obtener todos los campos de la tabla CLIENTES, utilice la siguiente consulta:

testdb=# SELECT * FROM COMPANY;

Esto produciría el siguiente resultado:

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)