Comment vérifier une chaîne pour voir si la valeur est numérique dans sql
Structured Query Language (SQL) est un langage standardisé utilisé pour l'interrogation et la gestion des données dans les bases de données. Une requête SQL est le nom donné à une instruction SQL ou une série d'instructions exécutées sur une base de données. Toute base de données peut mettre en œuvre SQL. Lorsque vous effectuez une requête SQL, vous pouvez savoir si une chaîne --- toute collecte de données textuelles --- contient seulement une valeur numérique. Savoir si une chaîne est numérique peut se révéler utile --- par exemple, vous pouvez exécuter des fonctions mathématiques sur des données numériques que vous ne pouvez pas sur les cordes. Vous pouvez également pas une chaîne pour contenir des données numériques, que vous pouvez tester et d'agir en conséquence sur.
Choses que vous devez
- système de base de données de votre choix
Instructions
Lancez votre base de données, et ouvrez votre générateur de requête textuelle SQL habituelle.
Ecrire une requête qui inclut la valeur que vous souhaitez vérifier. Utilisation de SQL, vous pouvez vérifier la valeur d'un champ en utilisant une expression régulière. Par exemple,
SELECT my_data DISTINCT FROM ma_table
OÙ my_data REGEXP ('[0-9]');
Substituer la valeur "my_data" avec votre nom de domaine et "my_table" avec votre nom de la table.
Construisez votre requête en utilisant ce qui précède comme un exemple de la façon de déterminer si un champ est numérique ou non.
Exécuter votre requête sur quelques données de test en premier. Vérifiez que la sortie correspond à ce que vous attendez de se produire avant d'utiliser la requête sur des données réelles.
Conseils & Avertissements
- Si vous utilisez un système de base de données Microsoft, vous pouvez remplacer l'express régulière dans l'exemple ci-dessus avec la fonction IsNumeric, un moyen plus efficace pour effectuer la même opération.
- Vérifiez toujours vos requêtes SQL soigneusement avant de les exécuter. Les erreurs peuvent entraîner la perte de données et d'autres conséquences imprévues.
- Il existe des différences entre les systèmes de base de données. Toujours vérifier la documentation de votre base de données particulière lorsque l'on travaille avec des requêtes.
Questions connexes
- Les procédures stockées pour un serveur sql express
- Comment exécuter une requête de base de données sql
- Comment créer une requête création de table action dans microsoft access
- Comment faire pour créer une requête action append dans microsoft access
- Comment créer une requête sql dans microsoft access
- Comment convertir binaire en varchar dans db2
- Comment utiliser l'assistant de requête access 2007
- Comment échapper parenthèse dans sql
- Comment insérer les zéros de tête dans une base de données oracle
- Définition d'une requête d'accès
- Qu'est-ce qu'une requête de paramètre dans l'accès?
- Comment modifier les colonnes de table et rangées dans l'accès 2007
- Pourquoi utiliser une requête d'accès?
- Qu'est-ce qu'un processeur de requêtes?
- Comment créer une table dans vb.net
- Comment supprimer à partir d'une base de données mysql
- Comment interroger une base de données en utilisant select avec mysql
- Comment insérer dans une base de données mysql
- Comment créer une table dans godaddy avec mysql
- Comment passer la valeur de case à cocher dans la base de données en utilisant jsp servlet
- Comment convertir un int à une chaîne dans t-sql
- Qu'est-ce qu'un client de base de données oracle?