友人の中には、データベースについて学習しているときに、テーブル構造を作成するときに誤ってフィールドを varchar に設定してしまい、データを合計しようとしたときに唖然とした人がいました。次に、エディターに従って、列のデータ型を変更せずにデータを合計する方法を学びます。 1. データベース接続クライアント Navicat Premium を開き、新しいテーブル構造を作成します。ここでは、age 列を意図的に varchar に設定しています。 2. テーブルが正常に作成されたら、次に示すように、テーブルのテスト データをいくつか作成します。 3. データ量が少ない場合は、MySQL では文字列型か数値型かを自動的に識別できるため、sum() 関数を使用して直接合計することができます。 4. 上記は整数または少量のデータに適用されます。データ量が大きすぎて高精度が適用できない場合は、MySQL の CAST() および CONVERT() 関数の使用を検討できます。以下のように表示されます。 5. 次に、CONVERT() 関数を見てみましょう。この関数は主に精度のニーズに応えます。ここでは、元のデータを変更し、年齢列を小数に変更してこの関数をテストします。 6. 上記の 2 つの関数は、次の図に示すように、次の種類の変換をサポートしています。 この時点で、varchar 型の合計も解決策を提供します。 以下もご興味があるかもしれません:
|
<<: ES6 クラス継承を使用してゴージャスなボール効果を実現する方法
>>: DockerにELKをインストールしてJSON形式のログ分析を実装する方法
Docker Toolbox は、Windows 10 Professional より前のバージョン...
この記事では、WebSocketを使用して簡単なチャットルームの会話を実装するための具体的なコードを...
Linuxでタイムゾーンを変更する場合、常に変更することはできませんAsia/Shanghai に変...
目次1. リバースプロキシの準備1. LinuxシステムにTomcatをインストールする2. Tom...
指導トピックウェブページ適用グレード高校2年生授業時間1 クラス教科書分析焦点: 静的および動的ウェ...
目次序文インストールと設定1. Echartsをインストールする2. Echartsをグローバルに導...
参考までに、vueを使用してクリックフリップエフェクトを簡単に実装します。具体的な内容は次のとおりで...
サーバー上にタスク プロセスがあります。 ps -ef | grep task を使用して表示すると...
なお、これはvue-cliで作成したプロジェクトではありません。vue.jsを参照して記述したHTM...
目次キャッシュキャッシュ位置の分類キャッシュ設定ヘッダーNodeは静的ファイルキャッシュを実装する強...
目次仕様a. ページファイルはVueの単一ファイルコンポーネント仕様に準拠しています。 b. コンポ...
サーバーの配置数日間無料で使用できるクラウドサーバー(Alibaba Cloud、Huawei Cl...
目次1. プロジェクト環境2. プロジェクトの説明3. プロジェクトの手順1. インストール2. 構...
目次ベース戻り値の型文字列とブール値数値とbigintシンボル未定義関数物体他のよくある質問参照エラ...
MySQL(5.6以下)はjsonを解析します #json 解析関数 DELIMITER $$ `j...