Beispieloperation für die Summe des Mysql-Varchar-Typs

Beispieloperation für die Summe des Mysql-Varchar-Typs

Einige Freunde haben beim Erlernen von Datenbanken beim Erstellen der Tabellenstruktur versehentlich ein Feld auf varchar gesetzt, waren aber sprachlos, als sie versuchten, die Daten zu summieren. Folgen Sie als Nächstes dem Editor, um zu erfahren, wie Sie die Daten summieren, ohne den Datentyp der Spalte zu ändern!

1. Öffnen Sie den Datenbankverbindungsclient Navicat Premium und erstellen Sie eine neue Tabellenstruktur. Hier wird die Spalte „Alter“ absichtlich auf varchar gesetzt.

2. Nachdem die Tabelle erfolgreich erstellt wurde, erstellen Sie jetzt einige Testdaten für die Tabelle, wie unten gezeigt:

3. Wenn die Datenmenge gering ist, können Sie sie mit der Funktion sum() direkt summieren, da MySQL automatisch erkennen kann, ob es sich um einen Zeichenfolgentyp oder einen numerischen Typ handelt.

4. Das Obige gilt für Ganzzahlen oder kleine Datenmengen. Wenn die Datenmenge zu groß ist und eine hohe Genauigkeit nicht anwendbar ist, können Sie die Verwendung der MySQL-Funktionen CAST() und CONVERT() in Betracht ziehen. Wie unten dargestellt:

5. Als nächstes schauen wir uns die Funktion CONVERT() an. Diese Funktion dient hauptsächlich den Anforderungen an die Genauigkeit. Hier ändern wir die Originaldaten und ändern die Spalte „Alter“ in eine Dezimalzahl, um diese Funktion zu testen.

6. Die beiden oben genannten Funktionen unterstützen die folgenden Konvertierungstypen, wie in der folgenden Abbildung dargestellt:

An dieser Stelle bietet auch die Summe der varchar Typen eine Lösung!

Das könnte Sie auch interessieren:
  • Methode zum Vergleichen der Größe von Varchar-Typnummern in einer MySQL-Datenbank
  • Einige Dinge, die Sie über den Varchar-Typ in MySQL wissen sollten
  • Der Unterschied zwischen den Feldtypen char, varchar und Text in MySQL
  • Ausführliche Erläuterung des MySQL-Datentyps varchar
  • Implementierung von Vergleichen, Sortieren und anderen Operationen für Daten vom Typ varchar in MySQL

<<:  So verwenden Sie die ES6-Klassenvererbung, um einen wunderschönen Balleffekt zu erzielen

>>:  So installieren Sie ELK in Docker und implementieren die Protokollanalyse im JSON-Format

Artikel empfehlen

Wie lang ist eine Funktion in js?

Inhaltsverzeichnis Vorwort Warum Wie viel kostet ...

JavaScript realisiert den Drag-Effekt der Modalbox

Hier ist ein Fall des Ziehens einer modalen Box. ...

Fünf praktische Tipps zur Gestaltung von Webformularen

1. Mobile Auswahl der Formulartexteingabe: Wenn i...

CentOS 6 Kompilieren und installieren Sie ZLMediaKit-Analyse

Installieren Sie ZLMediaKit auf centos6 Der Autor...

Lösen Sie das Problem der Randzusammenführung

1. Die Ränder von Geschwisterelementen zusammenfü...

Detaillierte Erklärung der Sperrstruktur in MySQL

Mysql unterstützt 3 Arten von Sperrstrukturen Spe...

Das WeChat-Applet implementiert eine einfache Taschenrechnerfunktion

WeChat-Applet: Einfacher Rechner. Zu Ihrer Inform...

html-Seite!--[if IE]...![endif]--Detaillierte Einführung in die Verwendung

Code kopieren Der Code lautet wie folgt: <!--[...

Detaillierte Erklärung zur Verwendung von Rastereigenschaften in CSS

Rasterlayout Dem übergeordneten Element hinzugefü...

Eine kurze Diskussion über vier Lösungen für Vue Single Page SEO

Inhaltsverzeichnis 1.Bereitstellung der serversei...