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

ตรวจสอบว่าตารางว่างหรือไม่ใน MySQL โดยใช้ EXISTS


ต่อไปนี้เป็นไวยากรณ์ในการตรวจสอบว่าตารางว่างหรือไม่ใช้ MySQL EXISTS -

เลือกที่มีอยู่ (เลือก 1 จากชื่อตารางของคุณ);

ตัวอย่าง

ขั้นแรก ให้เราสร้างตาราง แบบสอบถามเพื่อสร้างตารางมีดังนี้ −

mysql> สร้างตาราง ReturnDemo -> ( -> Id int, -> Name varchar(10) -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.79 วินาที)

แทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก แบบสอบถามมีดังนี้ −

mysql> แทรกลงในค่า ReturnDemo (100, 'Larry'); Query OK, 1 แถวที่ได้รับผลกระทบ (0.18 วินาที)mysql> แทรกลงในค่า ReturnDemo (101,'Bob'); Query OK, 1 แถวได้รับผลกระทบ (0.28 วินาที )mysql> แทรกลงในค่า ReturnDemo (102, 'Sam'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.17 วินาที)

แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select แบบสอบถามมีดังนี้ −

mysql> เลือก *จาก ReturnDemo;

ผลลัพธ์

<ก่อนหน้า>+------+-------+| รหัส | ชื่อ |+------+-------+| 100 | แลร์รี่ || 101 | บ๊อบ || 102 | แซม |+------+-------+3 แถวในชุด (0.00 วินาที)

นี่คือแบบสอบถามเพื่อตรวจสอบว่าตาราง MySQL ว่างเปล่าหรือไม่ -

mysql> มีการเลือก (เลือก 1 จาก ReturnDemo) เป็นเอาต์พุต

ผลลัพธ์

<ก่อนหน้า>+---------+| เอาท์พุต |+---------+| 1 |+--------+1 แถวในชุด (0.00 วินาที)

ผลลัพธ์ 1 บอกว่าตาราง MySQL ไม่ว่างเปล่า