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

Kiểm tra xem một bảng có trống hay không trong MySQL bằng EXISTS

Sau đây là cú pháp để kiểm tra xem một bảng có trống hay không bằng cách sử dụng MySQL EXISTS -

SELECT EXISTS(SELECT 1 FROM yourTableName);

Ví dụ

Đầu tiên, chúng ta hãy tạo một bảng. Truy vấn để tạo bảng như sau -

mysql> create table ReturnDemo
   -> (
   -> Id int,
   -> Name varchar(10)
   -> );
Query OK, 0 rows affected (0.79 sec)

Chèn một số bản ghi trong bảng bằng lệnh chèn. Truy vấn như sau -

mysql> insert into ReturnDemo values(100,'Larry');
Query OK, 1 row affected (0.18 sec)
mysql> insert into ReturnDemo values(101,'Bob');
Query OK, 1 row affected (0.28 sec)
mysql> insert into ReturnDemo values(102,'Sam');
Query OK, 1 row affected (0.17 sec)

Hiển thị tất cả các bản ghi từ bảng bằng cách sử dụng câu lệnh select. Truy vấn như sau -

mysql> select *from ReturnDemo;

Đầu ra

+------+-------+
| Id   | Name |
+------+-------+
|  100 | Larry |
|  101 |   Bob |
|  102 |   Sam |
+------+-------+
3 rows in set (0.00 sec)

Đây là truy vấn để kiểm tra xem bảng MySQL có trống hay không -

mysql> select exists(select 1 from ReturnDemo) AS Output;

Đầu ra

+--------+
| Output |
+--------+
|      1 |
+--------+
1 row in set (0.00 sec)

Kết quả đầu ra 1 cho biết rằng bảng MySQL không trống.