PostgreSQL

Função de substring PostgreSQL

Função de substring PostgreSQL

PostgreSQL é um banco de dados de código aberto que roda em todos os sistemas operacionais, i.e., Linux, Mac OS X e Windows, etc. É um sistema de gerenciamento de banco de dados relacional de objeto que ajuda a executar sites e aplicativos dinâmicos. Uma substring contém caracteres em uma sequência dentro de uma string. A função substring do PostgreSQL é útil para obter partes específicas de uma string aplicando consultas em strings e tabelas. Este artigo o ajudará a aprender esse recurso enquanto manipula as duas strings:

Sintaxe

>> Substring ('string', strt, length);

Onde fragmento é o nome de uma string ou coluna, strt é o ponto de partida de uma peça a ser extraída e comprimento mostra o número do personagem em uma substring.

Aplicação da função de substring PostgreSQL via Shell (psql)

Após a instalação bem-sucedida do PostgreSQL, você será capaz de abrir o psql. Depois de definir o host local e o nome do banco de dados, digite uma senha para outras funcionalidades. eu.e., Aqui Postgres é o nome do banco de dados.

Função de substring usando opções FROM ... FOR

EXEMPLO 1: Em uma corda
Vamos aplicar uma consulta em uma string “banco de dados” para extrair uma substring “tabas”.

>> Selecione substring ('Banco de dados' de 3 para 5);

“De 3” significa que a substring começará a partir do caractere no índice 3; Considerando que 5 denota o comprimento de uma substring. A substring resultante após a aplicação da função é a seguinte:

EXEMPLO 2: Em uma mesa

Vamos criar uma tabela chamada “Livro” tendo o id do livro e o título como atributos.

A mesma consulta será aplicada à tabela para extrair uma substring do título na tabela "livro".

>> Selecione o título, substring (título de 4 para 9) do livro;

Esta consulta irá extrair a substring da coluna do título de uma tabela chamada “livro” começando com 4 índices e durando 9 palavras. Os resultados são os seguintes:

Função de substring PostgreSQL usando uma coluna em uma tabela

Vamos supor que temos uma tabela chamada “aluno”, com atributos de id, nome, classe e assunto. Vamos aplicar a consulta na coluna “assunto” sem usar as opções FROM e FOR. Em vez disso, usaremos números simples para identificar o índice na string e o comprimento de uma substring. Também definiremos o nome da coluna resultante para que a substring seja mostrada em uma coluna particular. Aqui, “abreviação” é usada como um nome de coluna resultante. Para que os nomes de todos os assuntos sejam abreviados, respectivamente. A consulta é a seguinte.

>> Selecione assunto, substring (“assunto”, 1, 4) como abreviação do aluno;

Na coluna resultante, cada nome de assunto é reduzido a 4 caracteres.

Função de substituição de substring do PostgreSQL

A função Replace () mudará a substring específica em uma string com uma nova palavra. Vamos supor que temos uma string “PostgreSQL é ruim”. Vamos mudar a substring “ruim” por “boa”. A consulta a seguir explicará a sintaxe da função de substituição:

>> Selecione substituir ('postgresql é ruim', 'ruim', 'bom');

Substring com Expressão Regular

Esta função usa uma expressão regular em uma consulta para extrair uma parte particular i.e., ^, $,% e & etc. Usaremos essas expressões de maneiras diferentes. Os exemplos são os seguintes:

EXEMPLO 1: Usando a expressão “^”:

“^” representa o ponto final em que queremos terminar a extração da substring. Suponha que haja uma tabela chamada “Admin” com um nome de administrador e e-mail. Devemos fazer uma substring de parte do endereço no e-mail a partir da coluna de e-mail. A substring será a parte após o símbolo “@” até o “.”No email.

Vamos aplicar a consulta de expressão regular na tabela acima.

>> Selecione email, substring (email, '@ [^.] * ') de Admin;

A substring é finalizada antes do ponto “.”Por causa da expressão“ ^ ”.

EXEMPLO 2: Expressão regular POSIX (“\”):

Sintaxe:

>> Substring (string do padrão);

Padrão é usado para aplicar a expressão em uma consulta. Nesta consulta, a expressão “\” é usada. Temos uma string “PostgreSQL é uma ferramenta útil”, iremos extrair a palavra “ferramenta” como uma substring com a ajuda da expressão. A consulta é a seguinte:

>> Selecione a substring ('postgresql é uma ferramenta útil' de 'w * oo \ w *');

Esta consulta funcionará de forma a trazer aquela palavra em particular contendo duplo “o”.

EXEMPLO 3: Usando “%” e “#”
Esta função usará essas duas expressões para extrair uma substring de uma string. Usaremos a palavra "Matemática" para fazer uma substring "eles". A consulta anexa o ajudará a entender facilmente.

>> Selecione substring ('Mathematics' de '% # “T_ _M #”%');

Aplicação da função de substring PostgreSQL usando pgAdmin

Agora vamos usar as consultas no pgAdmin e entender como essas funções funcionam.

Passo 1: Faça login em sua conta pgAdmin.

Passo 2: PostgreSQL workbench será aberto. Nele, você encontrará uma coluna no lado direito da tela inicial. Expanda "banco de dados" e expanda ainda mais seu banco de dados especificado, i.e., Postgres. Em seguida, clique com o botão direito no banco de dados e selecione a ferramenta de consulta. Para a execução de consultas, devemos ter alguns dados no banco de dados. Como realizamos consultas no psql, nosso banco de dados possui tabelas, etc.

etapa 3

Exemplo 1: Vamos aplicar uma consulta.

>> Selecione substring ('banco de dados' de 3 para 5);

Em seguida, clique no ícone de execução para executar a consulta. O resultado será anexado abaixo:

Exemplo 2: Vamos aplicar uma consulta na tabela que irá extrair a primeira letra de uma string como uma substring em uma coluna “nome” da tabela chamada “aluno”.

>> Selecione nome, classe, substring (nome, 1, 1) como inicial do aluno;

Os resultados são os seguintes; mostra o primeiro caractere em todos os nomes de alunos.

Conclusão

A partir deste artigo, você agora será capaz de entender as funções de substring do PostgreSQL no psql e pgAdmin. Vimos como o PostgreSQL ajuda a aplicar funções para obter substring e funções na substring. Fornecemos uma pequena visão geral das consultas que extraem substring com a ajuda de diferentes parâmetros. Agora você será capaz de usar comandos PostgreSQL para substrings seguindo os exemplos que fornecemos aqui.

Como instalar o League Of Legends no Ubuntu 14.04
Se você é fã de League of Legends, esta é uma oportunidade para testar o funcionamento de League of Legends. Observe que LOL é suportado no PlayOnLinu...
Instale o último jogo de estratégia OpenRA no Ubuntu Linux
OpenRA é um motor de jogo de estratégia em tempo real Libre / Free que recria os primeiros jogos Westwood como o clássico Command & Conquer: Red Alert...
Instale o emulador Dolphin mais recente para Gamecube e Wii no Linux
O Dolphin Emulator permite que você jogue seus jogos de Gamecube e Wii escolhidos em computadores pessoais Linux (PC). Sendo um emulador de jogo disp...