PostgreSQL Order par clause

PostgreSQL Order par clause
Vous devez être familier avec le stockage des données sous n'importe quelle forme dans n'importe quel système d'exploitation si vous êtes prêt à avoir des applications en cours d'exécution. Chaque fois que vous souhaitez exécuter un site Web dynamique ou une application, vous avez toujours besoin de stockage dans le backend. Vous découvrirez de nombreuses applications de stockage nommées «Bases de données». L'une des bases de données gratuites et open source couramment utilisées est «PostgreSQL». Il appartient à la catégorie des systèmes de gestion des bases de données, et également un type de SGBDR signifie des systèmes de gestion de base de données rationnels. Il est également déclaré très stable parmi toutes les autres bases de données. La raison est de cela, il est développé depuis plus de 20 ans en tant que source ouverte de la communauté et est toujours considérée comme une base de données principale pour de nombreuses applications Web et analytiques.

Il soutient à la fois JSON qui est non rationnel et rationnel SQL, interrogeant. Il est applicable sur presque tous les systèmes d'exploitation, y compris Windows, MacOS, Linux et OpenBSD. De nombreuses entreprises utilisent actuellement PostgreSQL dans leurs produits et services comme Apple, Cisco, Instagram, etc.

PostgreSQL est une base de données extensible et conviviale car elle permet la personnalisation, et les utilisateurs sont capables de définir leurs propres types de données, langages fonctionnels, etc. Des plugins personnalisés sont également développés si vous ne pensez pas que le paramètre par défaut répondra à votre exigence. PostgreSQL a de nombreuses fonctionnalités, mais celles qui la discriminent des autres sont des transactions imbriquées et une réplication asynchrone.

Se déplaçant maintenant vers le fonctionnement de PostgreSQL. Notre mode de discussion actuel utilise une requête d'ordre dans PostgreSQL. Toutes les commandes utilisées dans PostgreSQL sont presque les mêmes que SQL. Cependant, nous avons utilisé deux approches pour démontrer le fonctionnement de l'ordre par clause dans PostgreSQL.

  • Application de la clause de commande postgresql via SQL Shell (PSQL)
  • Application de la clause de commande postgresql en utilisant pgadmin

Application de la clause de commande postgresql via SQL Shell (PSQL)

Une fois que PostgreSQL a été installé avec succès sur votre système, vous pouvez maintenant ouvrir SQL Shell (PSQL). Comme vous l'avez défini, le nom d'hôte local et le nom de la base de données, fournissez un mot de passe pour continuer. «Postgres» est le nom par défaut de la base de données. Nous avons également utilisé la même chose dans ce tutoriel.

Exemple 1
Prenez un exemple de table. Dans PostgreSQL, la création de table est très simple et définie. Le tableau est créé via une commande «Créer», et nous utilisons une touche «insérer» pour ajouter des valeurs à la table. Cette méthode est discutée plus tard dans le guide. Revenons à la table nommée «voiture» ayant les attributs de la voiture comme noms de colonnes. Utilisez la commande SELECT pour récupérer tous les enregistrements du tableau.

>> sélectionner * dans la voiture;

Nous allons maintenant appliquer la requête dans laquelle nous voulons afficher seulement deux colonnes de la table.

>> Sélectionnez Nom, Color From Car Order par Color ASC;

Et le résultat doit être dans l'ordre croissant concernant la couleur. Ainsi, toutes les couleurs de la colonne sont commandées par ordre alphabétique.

Exemple 2
Considérez une autre table nommée un travailleur qui contient les informations sur chaque travailleur. Utilisez la commande SELECT pour afficher les données du tableau.

Dans ce cas, nous voulons récupérer l'enregistrement par ordre décroissant concernant la colonne FNAME. Tandis que le dossier de deux colonnes est récupéré en conséquence dans le tableau.

>> sélectionnez fName, lname parmi les travailleurs de l'ordre par fname desc;

Vous pouvez voir que le résultat de la colonne FNAME est organisé.

Exemple 3
Considérez le même travailleur de table. Dans cet exemple, nous avons créé une colonne au moment de l'exécution car nous avons dit que PostgreSQL est personnalisable et flexible. Dans cette colonne créée, nous afficherons le résultat. La longueur du nom de famille du travailleur est calculée en utilisant une fonction intégrée «longueur»; La syntaxe de la fonction est;

Longueur (nom de colonne);

Cette fonction affichera les mots totaux du nom. Nous utiliserons la requête pour récupérer deux colonnes, LNAME et la colonne 'Len'. Les données de la colonne «len» sont ensuite organisées en ordre décroissant.

>> Sélectionnez LNAME, LONGUEUR (LNAME) LEN From Worker Order by Len Desc;

Les colonnes résultantes sont affichées avec la longueur de l'ordre descendant.

Exemple 4
Nous parlerons des valeurs nulles dans le tableau. Ici, nous allons créer un nouvel tableau «Exemple» en utilisant la requête Create. Ici, le nom de la colonne est défini avec le type de données qui est une valeur entière.

>> Créer un échantillon de table (nombre int);

La table sera créée maintenant. Nous ajouterons les valeurs dans la colonne respective. Ici, nous avons entré toutes les valeurs en une seule ligne. Vous pouvez ajouter des enregistrements séparément. Une ligne est entrée comme nul. Ce null sera illustré comme un espace dans le tableau.

>> insérer dans les valeurs de l'échantillon (nombre) (1), (5), (8), (3), (null);

Utilisez l'instruction SELECT pour voir les valeurs que vous avez insérées. Si nous voulons afficher les données de la colonne en fonction de cette colonne en particulier, vous remarquerez que chaque valeur est organisée en ascendance avec la valeur nul à la fin par défaut.

>> Sélectionnez le numéro dans l'exemple de commande par numéro;

En d'autres termes, si nous voulons organiser des données dans l'ordre croissant, nous n'avons pas besoin de les mentionner. Maintenant, nous voulons que la valeur nulle apparaisse dans la première ligne. À cette fin, nous utiliserons:

>> Sélectionnez le numéro dans l'exemple de commande par numéro NULLS en premier;

Exemple 5
Il existe une manière différente d'organiser les données du tableau. Considérez le travailleur de la table. Nous voulons afficher le «yor» de la voiture par ordre décroissant. Pour cela, nous avons utilisé le support angulaire ">".

>> Sélectionnez le nom, le modèle, votre commande de voiture par yor en utilisant>;

Le résultat sera dans l'ordre croissant si vous ajoutez le support angulaire opposé après le mot-clé «utilisant». La sortie montre le «yor» en ordre décroissant.

Application de la clause de commande postgresql en utilisant pgadmin

Maintenant, la deuxième approche passe par le pgadmin de Postgresql.

Lancez d'abord Postgresql Workbench. Maintenant, l'utilisateur est invité à écrire le mot de passe enregistré que l'utilisateur a déjà donné au moment de la configuration.

Après avoir appuyé sur «OK», cette boîte de dialogue sera supprimée. Une interface sera affichée qui est le tableau de bord domestique de PostgreSQL. Pour appliquer les requêtes, naviguez vers le côté gauche de la page. Développer le serveur; De plus, développez les bases de données postgresql puis. Cliquez avec le bouton droit sur le nom «Postgres» de la base de données. Un déroulement apparaîtra. À partir d'ici, sélectionnez «Tool de requête». Après avoir sélectionné cela, vous verrez que l'interface est modifiée.

Exécuter une requête de sélection simple. Pour l'exécution, accédez à la barre de menu et sélectionnez le bouton EXECUTE / RAPRÈS.

Vous pouvez maintenant voir le résultat en bas de la page; c'est la partie résultante. L'image pertinente est jointe ci-dessous.

Prenez ici un exemple de table comme décrit précédemment «travailleur». Affichez les noms de la ville d'un travailleur dans l'ordre croissant. Utilisez la requête ci-dessous

>> sélectionner fname, lname, ville de l'ordre des travailleurs par la ville ASC;

Exécuter la requête; le résultat sera le suivant.

Conclusion

Vous pouvez comprendre le concept de deux manières, comme décrit dans l'article. PostgreSQL fournit les moyens les plus simples d'appliquer les requêtes d'ordre par clause. Vous seul avez besoin d'avoir configuré PostgreSQL dans votre système.