友人の中には、データベースについて学習しているときに、テーブル構造を作成するときに誤ってフィールドを varchar に設定してしまい、データを合計しようとしたときに唖然とした人がいました。次に、エディターに従って、列のデータ型を変更せずにデータを合計する方法を学びます。 1. データベース接続クライアント Navicat Premium を開き、新しいテーブル構造を作成します。ここでは、age 列を意図的に varchar に設定しています。 2. テーブルが正常に作成されたら、次に示すように、テーブルのテスト データをいくつか作成します。 3. データ量が少ない場合は、MySQL では文字列型か数値型かを自動的に識別できるため、sum() 関数を使用して直接合計することができます。 4. 上記は整数または少量のデータに適用されます。データ量が大きすぎて高精度が適用できない場合は、MySQL の CAST() および CONVERT() 関数の使用を検討できます。以下のように表示されます。 5. 次に、CONVERT() 関数を見てみましょう。この関数は主に精度のニーズに応えます。ここでは、元のデータを変更し、年齢列を小数に変更してこの関数をテストします。 6. 上記の 2 つの関数は、次の図に示すように、次の種類の変換をサポートしています。 この時点で、varchar 型の合計も解決策を提供します。 以下もご興味があるかもしれません:
|
<<: ES6 クラス継承を使用してゴージャスなボール効果を実現する方法
>>: DockerにELKをインストールしてJSON形式のログ分析を実装する方法
序文:データベースを日常的に使用すると、パスワードが単純すぎて変更する必要がある場合、パスワードの有...
目次1. 自己列挙可能なプロパティ2. Object.values()はプロパティ値を返します3. ...
効果図は以下のとおりです。 <!DOCTYPE html> <html lang=...
メソッドが定義されているクラスに応じて、現在のクラスへの静的参照を取得するには、self:: または...
Nginxはバージョン情報を隠すだけでなく、カスタムWebサーバー情報もサポートします。まずは最終的...
目次1. 学習目標1.1. Tomcatアーキテクチャの設計と原則をマスターして社内スキルを向上させ...
1. Dockerネットワークモードdocker run が Docker コンテナを作成するときに...
現在、アプリケーション開発は基本的にフロントエンドとバックエンドに分離されています。主流のフロントエ...
テキストシャドウテキストシャドウ: 水平オフセット 垂直オフセット ぼかし色互換性: IE10+ &...
順序なしリストでは、順序なしリストのシンボルは各リストの前に表示されるドットです。順序付きリスト o...
開発者が Dockerfile を使用してイメージをビルドする場合は、イメージをビルドするときにデー...
目次URL モジュール1. 解析メソッド2. フォーマット方法3. 解決方法イベントモジュール(イベ...
2 台のテスト マシンを見つけます。 [root@docker1 centos_zabbix]# d...
テーブルを美しくするために、行ごとに異なる境界線の色を設定できます。基本的な構文<TR 境界線...
導入実稼働環境では、データの損失を回避するために、通常、データベースは定期的にバックアップされます。...