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

MySQL-এ দুটি টেবিল তুলনা করে অনুপস্থিত ID বের করা (NOT IN সাবকোয়েরি)

দুটি টেবিল তুলনা করে প্রথম টেবিলে থাকা কিন্তু দ্বিতীয় টেবিলে নেই এমন ID বের করতে NOT IN সাবকোয়েরি ব্যবহার করতে হয়। সিনট্যাক্স:

SELECT yourFirstTableName.yourIdColumnName FROM yourFirstTableName WHERE NOT IN(SELECT yourSecondTableName.yourIdColumnName FROM yourSecondTableName);

উদাহরণ

প্রথম টেবিল (First_Table): ID ১, ২, ৩, ৪

দ্বিতীয় টেবিল (Second_Table): ID ২, ৪

কোয়েরি:

mysql> select First_Table.Id from First_Table where First_Table.Id NOT IN(select Second_Table.Id from Second_Table);

ফলাফল (১ এবং ৩ অনুপস্থিত):

+------+
| Id   |
+------+
|    1 |
|    3 |
+------+
2 rows in set (0.00 sec)
  1. MySQL কোয়েরি AND ও OR অপারেটর ব্যবহার করে একাধিক রো রিকর্ড রিটার্ন করার জন্য

  2. MySQL-এ একটি কোয়েরি দিয়ে দুটি টেবিল থেকে ডেটা নির্বাচন করা

  3. MySQL-এ একক SELECT কোয়েরিতে দুটি টেবিল থেকে ডেটা ফেচ করা

  4. MySQL-এ UNION ALL এবং INSERT INTO SELECT ব্যবহার করে একক কোয়েরিতে দুটি টেবিলে ডেটা ইনসার্ট করুন