MySQLでバイト値をメガバイト(MB)に計算しますか?
ここでは、8バイトの符号付き整数を使用するため、BIGINT型を使用しています。まず、BIGINTタイプの列を持つテーブルを作成しましょう-
mysql> create table DemoTable2031 -> ( -> ByteValue bigint -> ); Query OK, 0 rows affected (1.17 sec)
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable2031 values(1048576); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable2031 values(1073741824); Query OK, 1 row affected (0.13 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select *from DemoTable2031;
これにより、次の出力が生成されます-
+------------+ | ByteValue | +------------+ | 1048576 | | 1073741824 | +------------+ 2 rows in set (0.00 sec)
これは、バイトをメガバイト(MB)に計算するためのクエリです-
mysql> select (ByteValue/(1024*1024)) as MB from DemoTable2031;
これにより、次の出力が生成されます-
+-----------+ | MB | +-----------+ | 1.0000 | | 1024.0000 | +-----------+ 2 rows in set (0.00 sec)
-
MySQLで列の値をシャッフルしますか?
要素をシャッフルするには、ORDER BY RAND()を使用する必要があります。まずテーブルを作成しましょう- mysql> create table DemoTable1557 -> ( -> SubjectId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> SubjectName varchar(20) -> ); Query OK, 0 rows affected (0.91 sec) 挿入コマンド-を使用して
-
MySQLのNULL値の場合は1を表示します
まずテーブルを作成しましょう- mysql> create table DemoTable1963 ( Counter int ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1963 values(20); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1963