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

MySQLビット値を印刷可能な形式で表示するにはどうすればよいですか?


実際には、ビット値は2進値として返されますが、次のように印刷可能な形式で表示することもできます-

0を追加することにより ビット値に0を加算することにより、ビット値を印刷可能な形式で表示できます。 bit_testingテーブルの例に従って、それを理解することができます-

mysql> Select bittest+0 from bit_testing;
+-----------+
| bittest+0 |
+-----------+
|       170 |
|         5 |
|         5 |
+-----------+
3 rows in set (0.00 sec)

変換関数BIN()、OCT()、HEX()を使用する

BIN()変換関数を使用して、ビット値を印刷可能な形式で表示することもできます。 bit_testingテーブルの例に従って、それを理解することができます-

mysql> Select BIN(bittest+0) from bit_testing;
+----------------+
| BIN(bittest+0) |
+----------------+
| 10101010       |
| 101            |
| 101            |
+----------------+
3 rows in set (0.00 sec)

mysql> Select OCT(bittest+0) from bit_testing;
+----------------+
| OCT(bittest+0) |
+----------------+
| 252            |
| 5              |
| 5              |
+----------------+
3 rows in set (0.05 sec)

mysql> Select HEX(bittest+0) from bit_testing;
+----------------+
| HEX(bittest+0) |
+----------------+
| AA             |
| 5              |
| 5              |
+----------------+
3 rows in set (0.00 sec)

  1. MySQLでコンマ区切り値のテーブル内を検索するにはどうすればよいですか?

    カンマ区切り値のテーブル内を検索するには、LIKE演算子を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable675(Value text); Query OK, 0 rows affected (0.55 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable675 values('10,56,49484,93993,211,4594'); Query OK, 1 row affected (0.28 sec) mysql> i

  2. MySQLで列の値をCSVとして表示するにはどうすればよいですか?

    列の値をCSVとして表示するには、GROUP_CONCAT()を使用します。 まずテーブルを作成しましょう- mysql> create table DemoTable786 (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentName varchar(100) )   AUTO_INCREMENT=101; Query OK, 0 rows affected (0.70 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mys