কম্পিউটার টিউটোরিয়াল

MySQL-এ EXISTS দিয়ে টেবিল খালি কিনা যাচাই করা

MySQL-এ টেবিল খালি কিনা যাচাইতে EXISTS সাবকোয়েরি ব্যবহার করাই সবচেয়ে দক্ষ এবং পঠনীয়।

সিনট্যাক্স

SELECT EXISTS(SELECT 1 FROM yourTableName) AS IsNotEmpty;

উদাহরণ

টেবিল ও ডেটা:

CREATE TABLE ReturnDemo (Id INT, Name VARCHAR(10));
INSERT INTO ReturnDemo VALUES (100, 'Larry'), (101, 'Bob'), (102, 'Sam');

কোয়েরি

SELECT EXISTS(SELECT 1 FROM ReturnDemo) AS Output;

আউটপুট

+--------+
| Output |
+--------+
| 1      |
+--------+

ফলাফল: 1 = টেবিল খালি নয়, 0 = টেবিল খালি।

তুলনা

পদ্ধতিফেরত মানপারফরম্যান্স
EXISTS(SELECT 1...)0/1 (Boolean)দ্রুত (Early exit)
SELECT 1 ... LIMIT 11 বা খালি সেটদ্রুত
COUNT(*)রো সংখ্যাধীর (Full scan)

WHERE ক্লজে ব্যবহার

IF EXISTS(SELECT 1 FROM users WHERE email = 'test@example.com') THEN
    -- User exists
END IF;
  1. MySQL-এ NOT IN ব্যবহার করে নির্দিষ্ট রেকর্ড বাদ দিয়ে বাকিগুলো ডিলিট করা

  2. MySQL-এ INFORMATION_SCHEMA.TABLES এবং CASE WHEN ব্যবহার করে টেবিলের অস্তিত্ব যাচাই করুন

  3. Python দিয়ে MySQL টেবিলে কোনো রেকর্ড আছে কিনা যাচাই করা

  4. পাইথনে ফাইল আছে কিনা চেক করার পদ্ধতি