Ótimo artigo de PostgreSQL
Ótimo artigo de PostgreSQL, muito bom!!
Para trazer os dados de uma tabela, a tabela deve ser consultada. Para esta finalidade é utilizado o comando SELECT do SQL. Este comando é dividido em lista de seleção (a parte que especifica as colunas a serem trazidas), lista de tabelas (a parte que especifica as tabelas de onde os dados vão ser trazidos), e uma qualificação opcional (a parte onde são especificadas as restrições).
Por exemplo, para trazer todas as linhas da tabela clima digite:
SELECT * FROM clima;
SELECT cidade, temp_min, temp_max, prcp, data FROM clima;
cidade | temp_min | temp_max | prcp | data
-----------------+----------+----------+------+------------
São Francisco | 46 | 50 | 0.25 | 1994-11-27
São Francisco | 43 | 57 | 0 | 1994-11-29
Hayward | 37 | 54 | | 1994-11-29
(3 linhas)
SELECT cidade, (temp_max+temp_min)/2 AS temp_media, data FROM clima;
cidade | temp_media | data
-----------------+------------+------------
São Francisco | 48 | 1994-11-27
São Francisco | 50 | 1994-11-29
Hayward | 45 | 1994-11-29
(3 linhas)
SELECT * FROM clima WHERE cidade = 'São Francisco' AND prcp > 0.0;
cidade | temp_min | temp_max | prcp | data
-----------------+----------+----------+------+------------
São Francisco | 46 | 50 | 0.25 | 1994-11-27
(1 linha)
SELECT * FROM clima ORDER BY cidade;
cidade | temp_min | temp_max | prcp | data
-----------------+----------+----------+------+------------
Hayward | 37 | 54 | | 1994-11-29
São Francisco | 43 | 57 | 0 | 1994-11-29
São Francisco | 46 | 50 | 0.25 | 1994-11-27
SELECT * FROM clima ORDER BY cidade, temp_min;
SELECT DISTINCT cidade FROM clima;
cidade
---------------
Hayward
São Francisco
(2 linhas)
SELECT DISTINCT cidade FROM clima ORDER BY cidade;
Fonte: Oficina da Net
Comente e interaja!