DISTINCT dans PostgreSQL: Sélectionnez - Trier par & Limite (exemples)

Table des matières:

Anonim

Vous pouvez récupérer des données de la table à l'aide d'une instruction SELECT.

Syntaxe:

SELECT [column names] FROM [table_name]

Ici,

  • noms de colonnes: nom des colonnes dont vous souhaitez récupérer la valeur
  • FROM: la clause FROM définit une ou plusieurs tables source pour SELECT.
  • nom_table: le nom d'une table existante que vous souhaitez interroger

Instruction Select PostgreSQL dans SQL Shell

Étape 1) Nous avons un tableau "tutoriels" avec 2 colonnes "id" et "tutorial_name". Permet de l'interroger. Utilisez la requête suivante pour répertorier les données dans le tableau

SELECT id,tutorial_name FROM tutorials;

REMARQUE : utilisez la commande \ c pour vous connecter à la base de données qui contient la table à interroger. Dans notre cas, nous sommes connectés à la base de données guru99.

Étape 2) Si vous souhaitez afficher toutes les colonnes d'une table particulière, nous pouvons utiliser le caractère générique astérisque (*). Cela signifie qu'il vérifie toutes les possibilités et, par conséquent, il retournera chaque colonne.

SELECT * FROM tutorials;

Il affiche tous les enregistrements de la table des didacticiels.

Étape 3) Vous pouvez utiliser la clause ORDER pour trier les données d'une table en fonction d'une colonne particulière. La clause ORDER organise les données dans l'ordre de A à Z.

SELECT * FROM tutorials ORDER BY id;

Vous pouvez trier de Z à A en utilisant "DESC" après l'instruction "ORDER BY".

SELECT * FROM tutorials ORDER BY id DESC; 

Étape 4) La clause Select DISTINCT dans PostgreSQL peut être utilisée pour supprimer les lignes dupliquées du résultat. Il conserve une ligne pour chaque groupe de doublons.

Syntax:SELECT DISTINCT column_1 FROM table_name;

Permet à la requête Postgres de sélectionner des valeurs d'identifiant distinctes dans nos didacticiels de table à l'aide d'une requête distincte dans PostgreSQL

SELECT DISTINCT(id) FROM tutorials; 

Étape 5) Vous pouvez utiliser la clause PostgreSQL order by LIMIT pour limiter le nombre d'enregistrements renvoyés par la requête SELECT

SELECT * FROM tutorials LIMIT 4; 

Instruction Select PostgreSQL dans PgAdmin

Étape 1) Dans l'arborescence d'objets

  1. Faites un clic droit sur la table
  2. Sélectionnez des scripts
  3. Cliquez sur SELECT SCRIPT

Étape 2) Dans le panneau de droite,

  1. Modifiez la requête SELECT si nécessaire
  2. Cliquez sur l'icône Lightning
  3. Observez la sortie

Aide-mémoire

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

Voici les différents paramètres

  • noms de colonnes: nom des colonnes dont vous souhaitez récupérer la valeur
  • FROM: La clause FROM définit une ou plusieurs tables source pour les Postgres uniques SELECT.
  • nom_table: le nom d'une table existante que vous souhaitez interroger

Les différentes clauses sont:

Commandes Description

*

Récupère les enregistrements pour toutes les lignes de la table

DISTINCT

Distinct dans PostgreSQL vous aide à supprimer les doublons du résultat.

COMMANDÉ PAR

Trier les lignes en fonction d'une colonne

L'ordre de tri par défaut est croissant.

Utilisez le mot-clé DESC pour trier par ordre décroissant

LIMITE

La limite dans PostgreSQL limite le nombre d'enregistrements renvoyés par la requête.