Cómo verificar una cadena para ver si tiene un valor numérico en SQL

Escrito por alan chester | Traducido por andrés marino ruiz
  • Comparte
  • Twittea
  • Comparte
  • Pin
  • E-mail
Cómo verificar una cadena para ver si tiene un valor numérico en SQL
Puedes realizar una consulta SQL en cualquier base de datos. (Polka Dot RF/Polka Dot/Getty Images)

El lenguaje de consulta estructurada (SQL) es un lenguaje estandarizado para consulta y manejo de información en las bases de datos. Una consulta SQL es el nombre que se le da a cualquier declaración o serie de declaraciones ejecutadas en una base de datos. Cualquier base de datos puede implementar SQL. Cuando se realiza una consulta SQL puede que halles una cadena, o una colección de información contextual, que contenga sólo un valor numérico. Hallar si una cadena es numérica puede ser útil, por ejemplo, puedes realizar funciones matemáticas en la información numérica, mientras que no puedes hacerlo sobre cadenas. Puede que no desees una cadena con información numérica, de modo que puedes realizar un análisis y actuar de forma acorde.

Nivel de dificultad:
Moderado

Otras personas están leyendo

Necesitarás

  • Base de datos de tu elección.

Lista completaMinimizar

Instrucciones

  1. 1

    Ejecuta tu base de datos y abre tu generador usual de consultas SQL.

  2. 2

    Escribe una consulta que incluya el valor de lo que quieres revisar. Utilizando SQL, puedes revisar el valor de un campo utilizando una expresión regular. Por ejemplo:

    SELECT DISTINCT my_data FROM my_table WHERE my_data REGEXP (‘[0-9]‘);

    Substituye el valor "my_data" con el nombre de tu campo y "my_table" con el nombre de tu mesa.

    Construye una consulta utilizando el ejemplo de arriba para poder determinar si un campo es numérico o no.

  3. 3

    Ejecuta la consulta en alguna información de prueba. Revisa que la salida sea lo que esperabas antes de utilizar la consulta en información real.

Consejos y advertencias

  • Si utilizas una base de datos Microsoft, puedes substituir la expresión regular del ejemplo de arriba con la función IsNumeric, una forma más eficiente de realizar la misma operación.
  • Siempre revisa con cuidado tus consultas antes de ejecutarlas. Los errores pueden producir pérdida de información y otras consecuencias no planeadas.
  • Existen diferencias entre los sistemas de bases de datos. Siempre revisa la documentación pertinente cuando trabajes con consultas.

No dejes de ver

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles