কম্পিউটার

মাইএসকিউএল সিলেক্ট স্টেটমেন্টেও কেন "সীমা 0" অনুমোদিত?


আপনি জানেন যদি আপনি MySQL SELECT স্টেটমেন্টে LIMIT 0 ব্যবহার করেন, এটি একটি খালি সেট ফেরত দেয়।

LIMIT ব্যবহার করা যেতে পারে যখন আপনি সম্পূর্ণ সারিগুলির পরিবর্তে একটি ফলাফল থেকে একটি নির্দিষ্ট সংখ্যক সারি চান৷ আপনি যদি কোনো MySQL API ব্যবহার করেন, তাহলে LIMIT-এর কাজ হল ফলাফল কলামের ধরন অর্জন করা।

LIMIT 0 একটি প্রশ্নের বৈধতা পরীক্ষা করতে ব্যবহার করা যেতে পারে। আরো বিস্তারিত জানার জন্য নিচের লিঙ্কটি ব্যবহার করুন −

https://dev.mysql.com/doc/refman/8.0/en/limit-optimization.html

এখানে LIMIT 0 এর ডেমো রয়েছে। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -

mysql> টেবিল তৈরি করুন Limit0Demo -> ( -> Id int NOT NULL AUTO_INCREMENT, -> Name varchar(20), -> PRIMARY KEY(Id) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.61 সেকেন্ড)

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

mysql> Limit0Demo(নাম) মান ('ডেভিড'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড) mysql> Limit0Demo(নাম) মানগুলিতে সন্নিবেশ করুন ('ল্যারি'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত ( 0.24 সেকেন্ড)mysql> Limit0Demo(নাম) মান ('ক্যারল') ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড) mysql> Limit0Demo(নাম) মানগুলিতে ঢোকান ('বব'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত ( 0.12 সেকেন্ড)mysql> Limit0Demo(Name) মান ('John'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.11 সেকেন্ড) mysql> Limit0Demo(নাম) মানগুলিতে সন্নিবেশ করুন ('Sam'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত ( 0.11 সেকেন্ড)mysql> Limit0Demo(Name) এর মান ('James'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড) mysql> Limit0Demo(নাম) মানগুলিতে সন্নিবেশ করুন ('ম্যাক্সওয়েল'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত ( 0.13 সেকেন্ড)mysql> Limit0Demo(Name) মান ('Ricky') ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.09 সেকেন্ড) mysql> Limit0Demo(নাম) মানগুলিতে ঢোকান ('অ্যাডাম'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত ( 0.06 সেকেন্ড)

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

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

নিচের আউটপুট −

<প্রে>+----+---------+| আইডি | নাম |+---+---------+| 1 | ডেভিড || 2 | ল্যারি || 3 | ক্যারল || 4 | বব || 5 | জন || 6 | স্যাম || 7 | জেমস || 8 | ম্যাক্সওয়েল || 9 | রিকি || 10 | অ্যাডাম |+---+---------+10 সারি সেটে (0.00 সেকেন্ড)

কেস 1 :সীমা 0 এর ব্যবহার।

প্রশ্নটি নিম্নরূপ -

mysql> সিলেক্ট করুন *Limit0Demo লিমিট 0 থেকে; খালি সেট (0.00 সেকেন্ড)

কেস 2 :আপনি যখন টেবিল থেকে নির্দিষ্ট সংখ্যক সারি চান। প্রশ্নটি নিম্নরূপ -

mysql> Limit0Demo সীমা 3 থেকে *নির্বাচন করুন;

নিচের আউটপুট −

<প্রে>+------+------+| আইডি | নাম |+----+-------+| 1 | ডেভিড || 2 | ল্যারি || 3 | ক্যারল |+---+------+3 সারি সেটে (0.00 সেকেন্ড)
  1. মাইএসকিউএল-এ বিভিন্ন ক্ষেত্র নির্বাচন করুন এমনকি যদি একটি ক্ষেত্র নাল সেট করা হয়?

  2. কিভাবে মাস অনুযায়ী MySQL সিলেক্ট করবেন?

  3. আমরা কি MySQL SELECT স্টেটমেন্টের মধ্যে একটি কমা ব্যবহার করতে পারি?

  4. MySQL সর্বোচ্চ বেতন নির্বাচন করুন?