কম্পিউটার

মাইএসকিউএল টেবিল খালি কিনা তা পরীক্ষা করতে কোন প্রশ্নটি কার্যকর? COUNT(*) বনাম LIMIT?


আপনি যদি LEAST() এর কাছাকাছি COUNT(*) ব্যবহার করেন তাহলে MySQL অন্তত একটি সূচক স্ক্যান করে, তাই LEAST(COUNT(*)) এড়িয়ে চলুন এবং LIMIT ব্যবহার করুন।

প্রথমে একটি টেবিল তৈরি করা যাক। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -

mysql> টেবিল তৈরি করুন ReturnDemo-> (-> Id int,-> Name varchar(10)-> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.79 সেকেন্ড)

উদাহরণ

এখন আপনি insert কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করতে পারেন। প্রশ্নটি নিম্নরূপ -

mysql> রিটার্নডেমো মান (100,'ল্যারি') ঢোকান;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড)mysql> রিটার্নডেমো মানগুলিতে ঢোকান (101,'বব'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.28 সেকেন্ড) )mysql> ReturnDemo মান (102,'Sam') এ ঢোকান; ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড)

একটি নির্বাচন বিবৃতি ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -

mysql> ReturnDemo থেকে *নির্বাচন করুন;

আউটপুট

+------+-------+| আইডি | নাম |+------+------+| 100 | ল্যারি || 101 | বব || 102 | স্যাম |+------+-------+3 সারি সেটে (0.00 সেকেন্ড)

একটি টেবিল খালি আছে কিনা তা পরীক্ষা করার জন্য নিচের ক্যোয়ারী −

mysql> রিটার্নডেমো লিমিট 1 থেকে আউটপুট হিসাবে 1 নির্বাচন করুন;

নিচের আউটপুটটি 1 প্রদর্শন করছে অর্থাৎ টেবিলটি খালি নয় −

<প্রে>+---------+| আউটপুট |+---------+| 1 |+---------+1 সারি সেটে (0.00 সেকেন্ড)
  1. একটি MySQL ডাটাবেসে ইতিমধ্যে একটি খালি টেবিল কিভাবে চেক করবেন?

  2. একটি MySQL টেবিলে খালি বা NULL কলামের গণনা খুঁজুন?

  3. একটি টেবিল কলামে সদৃশ মান গণনা করার জন্য MySQL ক্যোয়ারী

  4. একটি একক MySQL ক্যোয়ারীতে দুটি টেবিল ক্ষেত্র গণনা পান?