PostgreSQL - SELECT Query

PostgreSQL SELECTdeclaração é usada para buscar os dados de uma tabela de banco de dados, que retorna dados na forma de tabela de resultados. Essas tabelas de resultados são chamadas de conjuntos de resultados.

Sintaxe

A sintaxe básica da instrução SELECT é a seguinte -

SELECT column1, column2, columnN FROM table_name;

Aqui, coluna1, coluna2 ... são os campos de uma tabela, cujos valores você deseja buscar. Se você deseja buscar todos os campos disponíveis no campo, você pode usar a seguinte sintaxe -

SELECT * FROM table_name;

Exemplo

Considere a tabela COMPANY com os registros a seguir -

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 seguir está um exemplo, que buscaria os campos ID, Nome e Salário dos clientes disponíveis na tabela CLIENTES -

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

Isso produziria o seguinte 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)

Se você quiser buscar todos os campos da tabela CLIENTES, use a seguinte consulta -

testdb=# SELECT * FROM COMPANY;

Isso produziria o seguinte 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)