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

MySQL SUM()関数は、引数として文字データ型を持つ列を取得したかどうかをどのように評価しますか?


MySQL SUM()関数は、引数として文字タイプ列を取得する際の警告とともに、NULLではなく0を返します。 「Social」という名前のテーブルのデータを使用した次の例は、それを示しています-

mysql> Select * from Social;

+------+-------+
| Id   | Name  |
+------+-------+
| 100  | Rahul |
+------+-------+

1 row in set (0.00 sec)

mysql> Select SUM(Name) From Social;

+-----------+
| SUM(Name) |
+-----------+
| 0         |
+-----------+

1 row in set, 1 warning (0.00 sec)

  1. MySQLの列の値を合計しますか?

    これには、集計関数SUM()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> € int    -> ); Query OK, 0 rows affected (0.71 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into

  2. MySQLで列エイリアスを特定のデータ型にするようにするにはどうすればよいですか?

    このために、CASEステートメントを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1505    -> (    -> Value integer unsigned,    -> Status tinyint(1)    -> ); Query OK, 0 rows affected (0.47 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoT