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

Truy vấn MySQL để chỉ hiển thị các giá trị cột với cột tương ứng có khoảng trắng

Đối với điều này, hãy sử dụng hàm TRIM (). Đầu tiên chúng ta hãy tạo một bảng -

mysql> create table DemoTable826(
   FirstName varchar(100),
   Age int
);
Query OK, 0 rows affected (0.60 sec)

Chèn một số bản ghi trong bảng bằng lệnh chèn. Ở đây, chúng tôi đã đặt FirstName làm khoảng trắng cho một số bản ghi -

mysql> insert into DemoTable826 values(' ',24);
Query OK, 1 row affected (0.08 sec)
mysql> insert into DemoTable826 values(' ',22);
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable826 values('Chris',26);
Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable826 values('Robert',27);
Query OK, 1 row affected (0.07 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 DemoTable826 ;

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

+-----------+------+
| FirstName | Age  |
+-----------+------+
| Adam      | 21   |
|           | 24   |
|           | 22   |
| Chris     | 26   |
| Robert    | 27   |
+-----------+------+
5 rows in set (0.00 sec)

Sau đây là truy vấn để chỉ hiển thị các giá trị cột với cột tương ứng có khoảng trắng -

mysql> select *from DemoTable826 where COALESCE(TRIM(FirstName), '') = '';

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

+-----------+------+
| FirstName | Age  |
+-----------+------+
|           | 24   |
|           | 22   |
+-----------+------+
2 rows in set (0.00 sec)