友人の中には、データベースについて学習しているときに、テーブル構造を作成するときに誤ってフィールドを varchar に設定してしまい、データを合計しようとしたときに唖然とした人がいました。次に、エディターに従って、列のデータ型を変更せずにデータを合計する方法を学びます。 1. データベース接続クライアント Navicat Premium を開き、新しいテーブル構造を作成します。ここでは、age 列を意図的に varchar に設定しています。 2. テーブルが正常に作成されたら、次に示すように、テーブルのテスト データをいくつか作成します。 3. データ量が少ない場合は、MySQL では文字列型か数値型かを自動的に識別できるため、sum() 関数を使用して直接合計することができます。 4. 上記は整数または少量のデータに適用されます。データ量が大きすぎて高精度が適用できない場合は、MySQL の CAST() および CONVERT() 関数の使用を検討できます。以下のように表示されます。 5. 次に、CONVERT() 関数を見てみましょう。この関数は主に精度のニーズに応えます。ここでは、元のデータを変更し、年齢列を小数に変更してこの関数をテストします。 6. 上記の 2 つの関数は、次の図に示すように、次の種類の変換をサポートしています。 この時点で、varchar 型の合計も解決策を提供します。 以下もご興味があるかもしれません:
|
<<: ES6 クラス継承を使用してゴージャスなボール効果を実現する方法
>>: DockerにELKをインストールしてJSON形式のログ分析を実装する方法
目次序文sudo書き込み権限を追加するgit 2.9.0をインストールopenssl 1.1.1l ...
HTMLとは何ですか?簡単に言えば、HTML は Web ページを作成するために使用されます。とて...
1つ以上の機能をロードする <テンプレート> <div id="map&...
必要なコメントを追加することは、責任感と道徳心のあるフロントエンド開発者が持つべき良い習慣であり、コ...
元のコード: center.html : <!DOCTYPE html> <htm...
MySQL が数千万のデータをクエリする場合、ほとんどのクエリ最適化の問題はインデックスを通じて解決...
1. 公式サイトにアクセスしてインストールパッケージをダウンロードしますダウンロードリンク: クリッ...
質問CSS 固定配置の position:fixed は非常に使いやすいです。ブラウザのビューポート...
g++ を使用して初めて cpp ファイルをコンパイルしたとき、未定義の参照エラーが報告されました。...
ウェブサイトのデザインを編集または変更する必要がある場合、CSS が重要な役割を果たします。 CSS...
悲観的ロック悲観的ロックは、データを悲観的であるとみなします。データをクエリするときに、ロックを追加...
序文今日はちょっとしたデモを書きました。左右にスワイプするロジックに関わる部分があります。当初はプラ...
コードをコピーコードは次のとおりです。 <!DOCTYPE html PUBLIC "...
HTML フォームは、名前、電子メール アドレス、場所、年齢などのユーザー情報を収集するためによく使...
この記事は主にMybatisでの動的SQL文の解析について紹介します。この記事のサンプルコードは非常...