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

MySQLでbit(1)フィールドを表示するにはどうすればよいですか?


まず、テーブルを作成しましょう。ここで、列のタイプはbit(1)-

です。
mysql> create table DemoTable
(
   isCaptured bit(1)
);
Query OK, 0 rows affected (1.00 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable values(0);
Query OK, 1 row affected (0.26 sec)
mysql> insert into DemoTable values(1);
Query OK, 1 row affected (0.27 sec)
mysql> insert into DemoTable values(0);
Query OK, 1 row affected (0.47 sec)
mysql> insert into DemoTable values(1);
Query OK, 1 row affected (0.29 sec)

以下は、selectステートメント-

を使用してテーブルのすべてのレコードを表示するためのクエリです。
mysql> select *from DemoTable;

これにより、次の出力が生成されます-

+------------+
| isCaptured |
+------------+
|            |
|            |
|            |
|            |
+------------+
4 rows in set (0.00 sec)

これは、MySQLのbit(1)フィールドを表示してフィールドを表示するためのクエリです-

mysql> select isCaptured+0 AS Visible from DemoTable;

これにより、次の出力が生成されます-

+---------+
| Visible |
+---------+
| 0       |
| 1       |
| 0       |
| 1       |
+---------+
4 rows in set (0.05 sec)

  1. MySQLでデータフィールドをマスクする方法は?

    データフィールドをマスクするには、REPEAT()とともにCONCAT()を使用します。ここでは、データフィールドを#でマスクします。まず、-を作成しましょう mysql> create table DemoTable1410    -> (    -> Password varchar(80)    -> ); Query OK, 0 rows affected (0.51 sec) insert-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTa

  2. ビットフィールドでGROUP_CONCAT()を使用すると、MySQLでガベージが返されますか?直し方?

    修正するには、group_concat()を使用し、列に0を追加します。まずテーブルを作成しましょう- mysql> create table DemoTable1856      (      Id int,      Value bit(1)      ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable18