Fonction de sous-chaîne postgresql

Fonction de sous-chaîne postgresql

PostgreSQL est une base de données open source qui fonctionne sur tous les systèmes d'exploitation, I.e., Linux, Mac OS X et Windows, etc. Il s'agit d'un système de gestion de base de données relationnel d'objet qui aide à exécuter des sites Web et des applications dynamiques. Une sous-chaîne contient des caractères dans une séquence dans une chaîne. La fonction de sous-chaîne postgresql est utile pour obtenir des parties spécifiques d'une chaîne en appliquant des requêtes sur les chaînes et les tables. Cet article vous aidera à apprendre cette fonctionnalité tout en manipulant les deux chaînes:

  • Application de la fonction de sous-chaîne PostgreSQL via SQL Shell (PSQL)
  • Application de la fonction de sous-chaîne postgresql à l'aide de pgadmin

Syntaxe

>> substring ('string', strt, longueur);

chaîne est le nom d'une chaîne ou d'une colonne, strt est le point de départ d'une partie qui doit être extraite et longueur montre le numéro du personnage dans une sous-chaîne.

Application de la fonction de sous-chaîne PostgreSQL via Shell (PSQL)

Après une installation réussie de PostgreSQL, vous pourrez ouvrir PSQL. Après avoir défini le nom local et le nom de la base de données, entrez un mot de passe pour d'autres fonctionnalités. je.e., Ici Postgres est le nom de la base de données.

Fonction de sous-chaîne en utilisant depuis… pour les options

Exemple 1: sur une chaîne
Nous appliquerons une requête sur une «base de données» de chaîne pour extraire un «Tabas» sous-chaîne.

>> sélectionner substring ('database' de 3 pour 5);

«From 3» signifie que la sous-chaîne commencera du caractère sur l'index 3; Tandis que 5 dénote la durée d'une sous-chaîne. La sous-chaîne résultante après l'application de la fonction est la suivante:

Exemple 2: sur une table

Nous allons créer un tableau nommé «livre» ayant un identifiant de livre et un titre comme attributs.

La même requête sera appliquée à la table pour extraire une sous-chaîne du titre dans la table «Book».

>> Sélectionnez le titre, sous-chaîne (titre de 4 pour 9) dans le livre;

Cette requête extraitra la sous-chaîne de la colonne du titre d'un tableau nommé «Book» à partir de 4 index et de 9 mots. Les résultats sont les suivants:

Fonction de sous-chaîne postgresql à l'aide d'une colonne dans un tableau

Supposons que nous ayons un tableau nommé «Student», ayant des attributs d'identification, de nom, de classe et de sujet. Nous appliquerons la requête sur la colonne «Subject» sans utiliser depuis et pour les options. Au lieu de cela, nous utiliserons des nombres simples pour identifier l'index dans la chaîne et la longueur d'une sous-chaîne. Nous définirons également le nom de colonne résultante afin que la sous-chaîne soit affichée dans une colonne particulière. Ici, «l'abréviation» est utilisée comme nom de colonne qui en résulte. De sorte que les noms de tous les sujets sont abrégés, respectivement. La requête est la suivante.

>> Sélectionner le sujet, la sous-chaîne («Sujet», 1, 4) comme abréviation de l'étudiant;

Dans la colonne résultante, chaque nom de sujet est réduit à 4 caractères.

PostgreSQL remplacer la fonction de sous-chaîne

Remplacer () la fonction modifiera la sous-chaîne spécifique dans une chaîne par un nouveau mot. Supposons que nous ayons une chaîne "PostgreSQL est mauvais". Nous changerons de sous-chaîne «mauvais» avec «bon». La requête suivante expliquera la syntaxe de la fonction de remplacement:

>> sélectionnez Remplacer ('PostgreSQL est mauvais', 'Bad', 'Good');

Substrat avec une expression régulière

Cette fonction utilise une expression régulière dans une requête pour extraire une partie particulière i.e., ^, $,% et & etc. Nous utiliserons ces expressions de différentes manières. Les exemples sont les suivants:

Exemple 1: en utilisant l'expression «^»:

"^" représente le point de fin dans lequel nous voulons mettre fin à l'extraction de la sous-chaîne. Supposons qu'il existe un tableau nommé «Admin» ayant un nom d'administration et un e-mail. Nous devons faire une sous-chaîne de partie d'adresse dans l'e-mail à partir de la colonne de messagerie. La sous-chaîne sera la partie après le symbole «@» jusqu'au «."Dans l'e-mail.

Nous appliquerons la requête d'expression régulière dans le tableau ci-dessus.

>> Sélectionnez Email, sous-chaîne (e-mail, '@ [^.] * ') de l'administrateur;

La sous-chaîne est terminée avant le point ".«À cause de l'expression« ^ ».

Exemple 2: Expression régulière de POSIX («\»):

Syntaxe:

>> substrice (chaîne du motif);

Modèle est utilisé pour appliquer l'expression dans une requête. Dans cette requête, l'expression «\» est utilisée. Nous avons une chaîne «PostgreSQL est un outil utile», nous extraire le mot «outil» en tant que sous-chaîne à l'aide de l'expression. La requête est la suivante:

>> sélectionnez substring ('postgresql est un outil utile' de 'w * oo \ w *');

Cette requête fonctionnera de manière à apporter ce mot particulier contenant un double «o» dedans.

Exemple 3: en utilisant «%» et «#»
Cette fonction utilisera ces deux expressions pour extraire une sous-chaîne d'une chaîne. Nous utiliserons le mot «mathématiques» pour faire une sous-chaîne «eux». La requête en annexe vous aidera à comprendre facilement.

>> sélectionnez substring ('mathématiques' à partir de '% # "t_ _m #"%');

Application de la fonction de sous-chaîne postgresql à l'aide de pgadmin

Maintenant, utilisons les requêtes à Pgadmin et comprenons comment ces fonctions fonctionnent.

Étape 1: Connectez-vous à votre compte Pgadmin.

Étape 2: Postgresql Workbench sera ouvert. En cela, vous trouverez une colonne sur le côté droit de l'écran d'accueil. Développez la «base de données» et élargissez davantage votre base de données spécifiée, I.e., Postgres. Puis cliquez avec le bouton droit sur la base de données et sélectionnez l'outil de requête. Pour l'exécution des requêtes, nous devons avoir des données dans la base de données. Comme nous avons effectué des requêtes dans PSQL, notre base de données a des tables, etc.

Étape 3

Exemple 1: Nous appliquerons une requête.

>> sélectionner substring ('database' de 3 pour 5);

Puis appuyez sur l'icône Execute pour exécuter la requête. Le résultat sera annexé ci-dessous:

Exemple 2: Nous appliquerons une requête sur la table qui extraire la première lettre d'une chaîne en tant que sous-chaîne dans une colonne «nom» de la table nommée «étudiante».

>> Sélectionnez Nom, Classe, Sous-chaîne (nom, 1, 1) comme initiale de l'élève;

Les résultats sont les suivants; il montre le premier personnage dans tous les noms des étudiants.

Conclusion

À partir de cet article, vous serez maintenant en mesure de comprendre les fonctions de sous-chaîne postgresql dans PSQL et PGADMIN. Nous avons vu comment PostgreSQL aide à appliquer des fonctions pour obtenir une sous-chaîne et des fonctions sur la sous-chaîne. Nous avons fourni un petit aperçu des requêtes extraitant la sous-chaîne à l'aide de différents paramètres. Vous pourrez maintenant utiliser des commandes PostgreSQL pour les sous-chaînes en suivant les exemples que nous avons fournis ici.