Heim >Datenbank >SQL >So addieren und subtrahieren Sie Zeichenfolgenzahlen in SQL

So addieren und subtrahieren Sie Zeichenfolgenzahlen in SQL

下次还敢
下次还敢Original
2024-05-08 09:33:161253Durchsuche

String-Zahlen in SQL können nicht direkt addiert oder subtrahiert werden. Dies kann mit den folgenden Schritten erreicht werden: Verwenden Sie CAST(), um eine Zeichenfolgenzahl in einen numerischen Typ umzuwandeln. Führen Sie Additions- und Subtraktionsoperationen durch und konvertieren Sie das Ergebnis optional zurück in einen Zeichenfolgentyp.

So addieren und subtrahieren Sie Zeichenfolgenzahlen in SQL

Addition und Subtraktion von Zeichenfolgenzahlen in SQL

In SQL können Zeichenfolgen und Zahlen nicht direkt addiert oder subtrahiert werden. So konvertieren Sie Zeichenfolgenzahlen in Zahlen und addieren und subtrahieren sie mit SQL:

Schritt 1: Typkonvertierung

Verwenden Sie die Funktion CAST(), um Zeichenfolgenzahlen in Ganzzahl- oder Gleitkommatypen umzuwandeln. Zum Beispiel:

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

Schritt 2: Addition und Subtraktion

Addieren und subtrahieren Sie die umgewandelten Zahlen. Zum Beispiel:

<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>

Schritt 3: Konvertierung des Ergebnistyps (optional)

Bei Bedarf kann das Operationsergebnis wieder in den String-Typ konvertiert werden. Zum Beispiel:

<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>

Hinweis:

  • Die Zeichenfolge muss gültige Zahlen enthalten, sonst schlägt die Konvertierung fehl.
  • Der konvertierte Ergebnistyp hängt vom Format der Originalzeichenfolge ab.
  • Bevor Sie Additions- und Subtraktionsoperationen durchführen, stellen Sie sicher, dass Zeichenfolgenzahlen korrekt in numerische Typen konvertiert werden.

Das obige ist der detaillierte Inhalt vonSo addieren und subtrahieren Sie Zeichenfolgenzahlen in SQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn