Computer >> Máy Tính >  >> Lập trình >> MySQL

Trích xuất các giá trị giới tính dưới dạng một chuỗi khi nó được lưu trữ trong bảng dưới dạng Boolean trong MySQL

Đầu tiên chúng ta hãy tạo một bảng -

mysql> create table DemoTable815(Gender BOOLEAN);
Query OK, 0 rows affected (0.84 sec)

Chèn một số bản ghi vào bảng bằng lệnh chèn -

mysql> insert into DemoTable815 values(true);
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable815 values(false);
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable815 values(false);
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable815 values(true);
Query OK, 1 row affected (0.16 sec)

Hiển thị tất cả các bản ghi từ bảng bằng câu lệnh select -

mysql> select *from DemoTable815;

Điều này sẽ tạo ra kết quả sau -

+--------+
| Gender |
+--------+
|      1 |
|      0 |
|      0 |
|      1 |
+--------+
4 rows in set (0.00 sec)

Sau đây là truy vấn để trích xuất giới tính dưới dạng chuỗi khi nó được lưu trữ trong bảng dưới dạng boolean -

mysql> select if(Gender=true,'MALE','FEMALE') AS String from DemoTable815;

Điều này sẽ tạo ra kết quả sau -

+--------+
| String |
+--------+
| MALE   |
| FEMALE |
| FEMALE |
| MALE   |
+--------+
4 rows in set (0.00 sec)