友人の中には、データベースについて学習しているときに、テーブル構造を作成するときに誤ってフィールドを varchar に設定してしまい、データを合計しようとしたときに唖然とした人がいました。次に、エディターに従って、列のデータ型を変更せずにデータを合計する方法を学びます。 1. データベース接続クライアント Navicat Premium を開き、新しいテーブル構造を作成します。ここでは、age 列を意図的に varchar に設定しています。 2. テーブルが正常に作成されたら、次に示すように、テーブルのテスト データをいくつか作成します。 3. データ量が少ない場合は、MySQL では文字列型か数値型かを自動的に識別できるため、sum() 関数を使用して直接合計することができます。 4. 上記は整数または少量のデータに適用されます。データ量が大きすぎて高精度が適用できない場合は、MySQL の CAST() および CONVERT() 関数の使用を検討できます。以下のように表示されます。 5. 次に、CONVERT() 関数を見てみましょう。この関数は主に精度のニーズに応えます。ここでは、元のデータを変更し、年齢列を小数に変更してこの関数をテストします。 6. 上記の 2 つの関数は、次の図に示すように、次の種類の変換をサポートしています。 この時点で、varchar 型の合計も解決策を提供します。 以下もご興味があるかもしれません:
|
<<: ES6 クラス継承を使用してゴージャスなボール効果を実現する方法
>>: DockerにELKをインストールしてJSON形式のログ分析を実装する方法
概要この記事のフレームワーク図は次のとおりです。 1. フローティングとは一体何でしょうか? W3s...
この間、私は docker を勉強していたのですが、nginx をデプロイするときに行き詰まりました...
テスターとして、学習プロセス中に Linux でソフトウェアをインストールする必要が頻繁にある場合が...
Docker の作成Compose の紹介Compose は、マルチコンテナ Docker アプリケ...
MySQLとMariaDBの関係MariaDB データベース管理システムは MySQL のブランチで...
環境ホストIP 192.168.0.9 Docker バージョン 19.03.2 docker-co...
今日は何もすることがなかったので、いくつかのツール(オンラインとクライアント)、よく使用する URL...
目次安定スロットリング要約する安定自動ドアは人を感知してドアを開け、5 秒間のカウントダウンを開始し...
MACでMySQLの初期パスワードを忘れた問題を解決する方法を参考までに共有します。具体的な内容は次...
目次1. 型2. インスタンス3. 違い1. 型typeof 演算子は、評価されていないオペランドの...
この記事の例では、ふるい抽選を実装するためのミニプログラムの具体的なコードを参考までに共有しています...
MySQL はハッシュ インデックスと Btree インデックスをサポートしています。 InnoDB...
目次序文1. プロジェクトアーキテクチャ2. Echart公式サイトにアクセスして自己分析を学ぶ2....
目次序文キーの役割差分アルゴリズムにおけるキーの役割ヘッドノードを同期するテールノードを同期する新し...
目次Vue でのモデルバインド表示の if の v-text の説明v-html: v-オンv-if...