MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

引用符で囲まれた数値を追加する際、数値の前に数値以外のテキストを書き込んだ場合、MySQLはどのように評価しますか?


数値以外のテキストが前に付いている数値を追加しようとしている場合、MySQLはその数値の値を0と評価するだけです。次の例はこれを示します-

mysql> Select 'Kg 1525' + 'Oz 200'As Total;
+-------+
| Total |
+-------+
| 0     |
+-------+
1 row in set, 2 warnings (0.00 sec)

mysql> Select 'Kg 1525' + '200'As Total;
+-------+
| Total |
+-------+
| 200   |
+-------+
1 row in set, 1 warning (0.00 sec)

  1. MySQLの小数点の2桁前の数値を取得するにはどうすればよいですか?

    小数点の2桁前の数値を取得するには、divの概念を使用できます。 テーブルを作成しましょう- mysql> create table demo1 −> ( −> value float −> ); Query OK, 0 rows affected (2.20 sec) 挿入コマンド-を使用して、いくつかのレコードをテーブルに挿入します。 mysql> insert into demo1 values(456.54); Query OK, 1 row affected (0.16 sec) mysql> insert

  2. MySQLで特定の値を持つ列の数を数える方法は?

    以下は構文です- select sum(yourColumnName1+yourColumnName2+yourColumnName3...N) as `anyAliasName1`, sum(yourColumnName1 and yourColumnName2 and yourColumnName3….N) as anyAliasName from yourTableName; テーブルを作成しましょう- mysql> create table demo36 −> ( −> id int not null auto_incremen