Maison > base de données > SQL > le corps du texte

Comment ajouter et soustraire des numéros de chaîne dans SQL

下次还敢
Libérer: 2024-05-08 09:33:16
original
1193 Les gens l'ont consulté

Les numéros de chaîne en SQL ne peuvent pas être ajoutés ou soustraits directement. Ceci peut être réalisé en suivant les étapes suivantes : Utilisez CAST() pour convertir un numéro de chaîne en un type numérique ; effectuez des opérations d'addition et de soustraction et éventuellement reconvertissez le résultat en un type de chaîne ;

Comment ajouter et soustraire des numéros de chaîne dans SQL

Ajout et soustraction de nombres de chaînes en SQL

En SQL, les chaînes et les nombres ne peuvent pas être ajoutés ou soustraits directement. Voici comment convertir des nombres de chaîne en nombres et les ajouter et soustraire à l'aide de SQL :

Étape 1 : Conversion de type

Utilisez la fonction CAST() pour convertir des nombres de chaîne en types entiers ou à virgule flottante. Par exemple :

<code class="sql">CAST('10' AS INTEGER) -- 将字符串 "10" 转换为整数 10
CAST('12.5' AS REAL) -- 将字符串 "12.5" 转换为浮点数 12.5</code>
Copier après la connexion

Étape 2 : Addition et soustraction

Ajoutez et soustrayez les nombres convertis. Par exemple :

<code class="sql">SELECT CAST('10' AS INTEGER) + CAST('5' AS INTEGER); -- 输出:15
SELECT CAST('12.5' AS REAL) - CAST('5.5' AS REAL); -- 输出:7.0</code>
Copier après la connexion

Étape 3 : Conversion du type de résultat (facultatif)

Si nécessaire, le résultat de l'opération peut être reconverti en type chaîne. Par exemple :

<code class="sql">CAST(CAST('10' AS INTEGER) + CAST('5' AS INTEGER) AS TEXT); -- 输出:'15'
CAST(CAST('12.5' AS REAL) - CAST('5.5' AS REAL) AS VARCHAR(5)); -- 输出:'7.000'</code>
Copier après la connexion

Remarque :

  • La chaîne doit contenir des nombres valides, sinon la conversion échouera.
  • Le type de résultat converti dépend du format de la chaîne d'origine.
  • Avant d'effectuer des opérations d'addition et de soustraction, assurez-vous que les numéros de chaîne sont correctement convertis en types numériques.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!