Como verificar se uma string é numérica usando SQL

Escrito por alan chester | Traduzido por bruno charamba
  • Compartilhar
  • Tweetar
  • Compartilhar
  • E-mail

A "Structured Query Language" (SQL) é uma linguagem padronizada utilizada para consultar e gerenciar dados em bancos de dados. Uma consulta SQL é o nome dado a uma instrução ou uma série de instruções executadas em um banco de dados, sendo que qualquer um deles pode implementar o SQL. Ao realizar uma consulta, você pode querer descobrir se uma string, um coleção de dados de textos, contém apenas um valor numérico. Descobrir se ela é numérica pode ser útil, por exemplo, você pode executar funções matemáticas em dados numéricos, os quais não podem ser executados em textos, ou querer que uma string não tenha nenhum número.

Nível de dificuldade:
Moderado

Outras pessoas estão lendo

O que você precisa?

  • Sistema de banco de dados de sua escolha

Lista completaMinimizar

Instruções

  1. 1

    Execute seu SGBD (Sistema de Gerenciamento de Banco de Dados) e abra o editor de consultas SQL habitual.

  2. 2

    Escreva a consulta que inclua o valor que quer checar. Usando o SQL, você pode verificar o valor de um campo usando uma expressão regular, como por exemplo:

    SELECT DISTINCT meu_dado FROM minha_tabela WHERE meu_dado REGEXP (‘[0-9]‘);

    Substitua o valor "meu_dado" com o campo e "minha_tabela" com o nome da tabela.

    Construa sua consulta usando o exemplo acima para determinar se o campo é numérico ou não.

  3. 3

    Execute a consulta primeiramente em dados de testes. Verifique se a saída bate com o que é esperado antes de usá-la nos dados originais.

Dicas & Advertências

  • Caso esteja usando um SGBD da Microsoft, você pode substituir a expressão regular do exemplo acima pela função IsNumeric, que é uma maneira mais eficiente de fazer a mesma operação.
  • Sempre cheque cuidadosamente as consultas antes de executá-las, pois erros podem resultar na perda de dados e outras consequências não intencionais.
  • Existem diferenças entre SGBDs. Verifique sempre a documentação do banco de dados quando estiver trabalhando com consultas.

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível