DISTINCT in PostgreSQL: Seleziona - Ordina per & Limite (esempi)

Sommario:

Anonim

È possibile recuperare i dati dalla tabella utilizzando un'istruzione SELECT.

Sintassi:

SELECT [column names] FROM [table_name]

Qui,

  • nomi delle colonne: nome delle colonne di cui si desidera recuperare il valore
  • FROM: la clausola FROM definisce una o più tabelle di origine per SELECT.
  • nome_tabella: il nome di una tabella esistente su cui eseguire la query

Istruzione PostgreSQL Select in SQL Shell

Passaggio 1) Abbiamo una tabella "tutorial" con 2 colonne "id" e "tutorial_name". Consente di interrogarlo. Utilizzare la seguente query per elencare i dati nella tabella

SELECT id,tutorial_name FROM tutorials;

NOTA : utilizzare il comando \ c per connettersi al database che contiene la tabella che si desidera interrogare. Nel nostro caso, siamo collegati al database guru99.

Passaggio 2) Se si desidera visualizzare tutte le colonne in una determinata tabella, è possibile utilizzare il carattere jolly asterisco (*). Ciò significa che controlla ogni possibilità e, di conseguenza, restituirà ogni colonna.

SELECT * FROM tutorials;

Visualizza tutti i record della tabella dei tutorial.

Passaggio 3) È possibile utilizzare la clausola ORDER per ordinare i dati in una tabella in base a una particolare colonna. La clausola ORDER organizza i dati in ordine dalla A alla Z.

SELECT * FROM tutorials ORDER BY id;

È possibile ordinare dalla Z alla A utilizzando "DESC" dopo l'istruzione "ORDER BY".

SELECT * FROM tutorials ORDER BY id DESC; 

Passaggio 4) La clausola Select DISTINCT in PostgreSQL può essere utilizzata per rimuovere le righe duplicate dal risultato. Mantiene una riga per ogni gruppo di duplicati.

Syntax:SELECT DISTINCT column_1 FROM table_name;

Consente di interrogare Postgres Selezionare i valori ID distinti dai nostri tutorial di tabella utilizzando query distinte in PostgreSQL

SELECT DISTINCT(id) FROM tutorials; 

Passaggio 5) È possibile utilizzare l'ordine PostgreSQL per clausola LIMIT per limitare il numero di record restituiti dalla query SELECT

SELECT * FROM tutorials LIMIT 4; 

Istruzione PostgreSQL Select in PgAdmin

Passaggio 1) Nell'albero degli oggetti

  1. Fare clic con il tasto destro sulla tabella
  2. Seleziona Script
  3. Fare clic su SELEZIONA SCRIPT

Passaggio 2) Nel pannello a destra,

  1. Modificare la query SELECT se necessario
  2. Fare clic sull'icona del fulmine
  3. Osserva l'output

Cheat Sheet

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

Ecco i vari parametri

  • nomi delle colonne: nome delle colonne di cui si desidera recuperare il valore
  • FROM: la clausola FROM definisce una o più tabelle di origine per SELECT Unique Postgres.
  • nome_tabella: il nome di una tabella esistente su cui eseguire la query

Diverse clausole sono:

Comandi Descrizione

*

Recupera i record per tutte le righe della tabella

DISTINTO

Distinct in PostgreSQL ti aiuta a rimuovere i duplicati dal risultato.

ORDINATO DA

Ordina le righe in base a una colonna

L'ordinamento predefinito è crescente.

Utilizzare la parola chiave DESC per ordinare in ordine decrescente

LIMITE

Limit in PostgreSQL limita il numero di record restituiti dalla query.