MySQL列をfloat値で丸めて、結果を新しい列に表示するにはどうすればよいですか?
まずテーブルを作成しましょう-
mysql> create table DemoTable ( Value float ); Query OK, 0 rows affected (0.95 sec)
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable values(12.4567); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values(124.7884); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values(45.64643); Query OK, 1 row affected (0.46 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select *from DemoTable;
これにより、次の出力が生成されます-
+---------+ | Value | +---------+ | 12.4567 | | 124.788 | | 45.6464 | +---------+ 3 rows in set (0.00 sec)
以下は、floatレコードを丸めて、結果を新しい列に表示するためのクエリです-
mysql> select Value,ROUND(Value,2) AS RoundValue from DemoTable;
これにより、次の出力が生成されます-
+---------+------------+ | Value | RoundValue | +---------+------------+ | 12.4567 | 12.46 | | 124.788 | 124.79 | | 45.6464 | 45.65 | +---------+------------+ 3 rows in set (0.00 sec)
-
MySQLテーブル内のレコードの出現回数をカウントし、その結果を新しい列に表示しますか?
このために、GROUP BY句とともにCOUNT(*)を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1942 ( Value int ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1942 values(1); Query OK, 1 row affected (0.00 sec) mysq
-
MySQLのnull値に基づいて新しい列にカスタムテキストを表示しますか?
まずテーブルを作成しましょう- mysql> create table DemoTable1953 ( StudentName varchar(20) ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1953 values('Chris'); Query OK, 1 row affected (0.00 sec) mysql>