DISTINTO em PostgreSQL: Selecionar, Ordenar por e Limitar (Exemplos)

Vocรช pode recuperar dados da tabela usando uma instruรงรฃo SELECT.

Sintaxe:

SELECT [column names] FROM [table_name]

Aqui,

  • nomes das colunas: nome das colunas cujo valor vocรช deseja recuperar
  • FROM: A clรกusula FROM define uma ou mais tabelas de origem para o SELECT.
  • table_name: o nome de uma tabela existente que vocรช deseja consultar

PostgreSQL Selecione a instruรงรฃo no SQL Shell

Passo 1) Temos uma tabela โ€œtutoriaisโ€ com 2 colunas โ€œidโ€ e โ€œtutorial_nameโ€. Vamos consultรก-lo. Use a consulta a seguir para listar os dados na tabela

SELECT id,tutorial_name FROM tutorials;

PostgreSQL Selecione a instruรงรฃo no SQL Shell

NOTA: Use o comando \c para conectar-se ao banco de dados que contรฉm a tabela que vocรช deseja consultar. No nosso caso, estamos conectados ao banco de dados guru99.

Passo 2) Se vocรช quiser visualizar todas as colunas de uma tabela especรญfica, podemos usar o caractere curinga asterisco (*). Isso significa que ele verifica todas as possibilidades e, como resultado, retornarรก todas as colunas.

SELECT *  FROM tutorials;

PostgreSQL Selecione a instruรงรฃo no SQL Shell

Exibe todos os registros da tabela de tutoriais.

Passo 3) Vocรช pode usar a clรกusula ORDER para classificar dados em uma tabela com base em uma coluna especรญfica. A clรกusula ORDER organiza os dados na ordem de A a Z.

SELECT *  FROM tutorials ORDER BY id;

PostgreSQL Selecione a instruรงรฃo no SQL Shell

Vocรช pode classificar de Z a A usando โ€œDESCโ€ apรณs a instruรงรฃo โ€œORDER BYโ€.

SELECT *  FROM tutorials ORDER BY id DESC;

PostgreSQL Selecione a instruรงรฃo no SQL Shell

Passo 4) O Selecione DISTINCT em PostgreSQL clรกusula pode ser usada para remover linhas duplicadas do resultado. Ele mantรฉm uma linha para cada grupo de duplicatas.

Syntax: 
SELECT DISTINCT column_1 FROM table_name;

Vamos consultar valores de id distintos do Postgres em nossos tutoriais de tabela usando consultas distintas em PostgreSQL

SELECT DISTINCT(id) FROM tutorials;

PostgreSQL Selecione a instruรงรฃo no SQL Shell

Passo 5) Vocรช pode usar o PostgreSQL clรกusula order by LIMIT para restringir o nรบmero de registros retornados pela consulta SELECT

SELECT *  FROM tutorials LIMIT 4;

PostgreSQL Selecione a instruรงรฃo no SQL Shell

PostgreSQL Selecione a declaraรงรฃo no PgAdmin

Passo 1) Na รกrvore de objetos

  1. Clique com o botรฃo direito na mesa
  2. Selecione scripts
  3. Clique em SELECIONAR SCRIPT

PostgreSQL Selecione a declaraรงรฃo no PgAdmin

Passo 2) No painel ร  direita,

  1. Edite a consulta SELECT, se necessรกrio
  2. Clique no รญcone do relรขmpago
  3. Observe a saรญda

PostgreSQL Selecione a declaraรงรฃo no PgAdmin

Folha de fraude

SELECT [column names] FROM [table_name] [clause]

Aqui estรฃo os vรกrios parรขmetros

  • nomes das colunas: nome das colunas cujo valor vocรช deseja recuperar
  • FROM: A clรกusula FROM define uma ou mais tabelas de origem para o SELECT Unique Postgres.
  • table_name: o nome de uma tabela existente que vocรช deseja consultar

Vรกrias clรกusulas sรฃo:

comandos Descriรงรฃo
* Busca registros para todas as linhas da tabela
DISTINCT Distinto em PostgreSQL ajudรก-lo a remover duplicatas do resultado.
ORDENAR POR Classificar linhas com base em uma coluna

A ordem de classificaรงรฃo padrรฃo รฉ crescente.

Use a palavra-chave DESC para classificar em ordem decrescente

LIMITE Limitar em PostgreSQL restringe o nรบmero de registros retornados pela consulta.

Resuma esta postagem com: