友人の中には、データベースについて学習しているときに、テーブル構造を作成するときに誤ってフィールドを varchar に設定してしまい、データを合計しようとしたときに唖然とした人がいました。次に、エディターに従って、列のデータ型を変更せずにデータを合計する方法を学びます。 1. データベース接続クライアント Navicat Premium を開き、新しいテーブル構造を作成します。ここでは、age 列を意図的に varchar に設定しています。 2. テーブルが正常に作成されたら、次に示すように、テーブルのテスト データをいくつか作成します。 3. データ量が少ない場合は、MySQL では文字列型か数値型かを自動的に識別できるため、sum() 関数を使用して直接合計することができます。 4. 上記は整数または少量のデータに適用されます。データ量が大きすぎて高精度が適用できない場合は、MySQL の CAST() および CONVERT() 関数の使用を検討できます。以下のように表示されます。 5. 次に、CONVERT() 関数を見てみましょう。この関数は主に精度のニーズに応えます。ここでは、元のデータを変更し、年齢列を小数に変更してこの関数をテストします。 6. 上記の 2 つの関数は、次の図に示すように、次の種類の変換をサポートしています。 この時点で、varchar 型の合計も解決策を提供します。 以下もご興味があるかもしれません:
|
<<: ES6 クラス継承を使用してゴージャスなボール効果を実現する方法
>>: DockerにELKをインストールしてJSON形式のログ分析を実装する方法
成果を達成する実装のアイデアフィルターのコントラストとぼかしを利用して溶ける効果を実現します。親要素...
1. どの 3 つの形式ですか?それぞれ、gif、jpg、png です。画像ファイルを最適化すること...
1. 文書化ルール1. 大文字と小文字が区別されます。 2. 属性値は引用符(一重引用符または二重引...
マインドマップ彼はおそらく次のように見えるでしょう: インターネット上の実装のほとんどは d3.js...
この記事では、一般的な基本的な Linux コマンドとその使用方法を例を使って説明します。ご参考まで...
まず、空気質データと地図データを組み合わせる必要があります。マップデータには属性名があるさまざまな都...
問題の説明MySQL の起動時にエラーが報告されます。エラー ログを確認してください。 [エラー] ...
SQL はメイントランクです。なぜ私はこのように理解するのでしょうか。技術的な観点からリレーショナル...
目次背景インスピレーションは人生から生まれる速達配送の最適化原則GaussDB の最適化 (MySQ...
これに先立ち、1日かけてやってみました。Seataは使い方が簡単で超シンプルですが、インストールや設...
目次クエリキャッシュの最適化概要クエリプロセスクエリキャッシュ構成クエリキャッシュの無効化メモリ管理...
MySQL のログには、エラー ログ、バイナリ ログ、一般クエリ ログ、スロー クエリ ログなどが含...
ビュー: MySQL のビューはテーブルと多くの類似点があります。ビューも複数のフィールドと複数のレ...
序文:ある日、DockerでMySQLサービスを構築したところ、MySQLのコマンドラインで中国語の...
目次1. 共有共通モジュール2. 共有マテリアルモジュール3. 共有確認ダイアログ1. 共有共通モジ...