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.