Este artigo aprenderá como remover um personagem de uma string usando SQL padrão e outros motores de banco de dados.
Função SQL Substituir ()
A função substitui () faz parte do SQL padrão e substitui todas as ocorrências em uma string. A sintaxe da função é como mostrado:
Substitua (original_value, from_value, to_value)Observe que a busca por uma substring correspondente é sensível ao maiúsculas.
Podemos ilustrar como usar esta função como mostrado:
Selecione Substituir ('http: // linuxhint.com ',' http ',' https ');O código de exemplo acima substitui a string http por https. Isso deve retornar a saída como mostrado:
substituirConsidere a tabela mostrada abaixo:
Se desejarmos remover o registro de 'Nova York' da tabela, podemos executar uma consulta como mostrado:
Selecione First_Name, Last_Name, Substituir (Estado, 'Nova York' ") como Estado dos Usuários;A consulta acima deve remover a string 'Nova York' da tabela. O conjunto resultante é como mostrado:
Observe que os registros de Nova York foram removidos.
Função de tradução SQL
No SQL padrão, podemos usar a função translate () para remover um caractere de uma string. A sintaxe da função é como mostrado:
Traduzir (Expression, Source_Characters, Target_Characters)A função substituirá cada caractere especificado no parâmetro Source_Characters com os correspondentes Target_Characters.
SelecioneObserve algo diferente na consulta acima?
Comporta -se intimamente semelhante à substituição (0 função. No entanto, a função não permite caracteres duplicados no parâmetro Source_Characters.
Portanto, para remover 'https: //', especificamos os caracteres de origem como 'htps:/'
O código acima deve retornar:
urlFunção de acabamento SQL
Outra função que você pode usar para remover caracteres de uma string é a função Trim (). A função de acabamento removerá todos os caracteres de espaço em branco e de uma string por padrão.
Você pode aprender mais no recurso abaixo.
https: // linuxhint.com/sql-trim-função
Considere a consulta de exemplo abaixo:
SelecioneO exemplo acima deve remover os caracteres 'https: //' à direita da string. Isso deve retornar:
urlPensamentos finais
Usar as funções Substituir, traduzir e acabar é uma ótima maneira de remover caracteres específicos de uma string. Embora as funções não cubram todos os aspectos, você os achará úteis em vários cenários.
Desfrute de bancos de dados!!
Deseja explorar mais tutoriais do SQL, considere os recursos abaixo:
https: // linuxhint.com/categoria/ms-sql-server/
https: // linuxhint.com/categoria/postgreSql/