Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

เช็คว่าตารางว่างหรือไม่ใน MySQL ด้วย EXISTS

ไวยากรณ์เช็คตารางว่างด้วย EXISTS:

SELECT EXISTS(SELECT 1 FROM yourTableName);

ตัวอย่าง

สร้างตาราง:

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

แทรกข้อมูล:

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)

แสดงข้อมูล:

mysql> select * from ReturnDemo;

ผลลัพธ์

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

คำสั่งเช็คว่าตารางว่างหรือไม่:

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

ผลลัพธ์

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

ผลลัพธ์ 1 หมายถึงตารางไม่ว่าง (คืนค่า 0 ถ้าว่าง)