কম্পিউটার

মাইএসকিউএল কাউন্ট() সর্বোচ্চ আপভোট মান সহ একটি মান কীভাবে পুনরুদ্ধার করবেন?


ধরা যাক আমাদের টেবিলে কিছু কলাম আছে, একটি ইমেজ পাথের জন্য এবং অন্যটি আপভোটের জন্য৷ যাইহোক, প্রথম কলামটি হল অটো ইনক্রিমেন্ট আইডি যা নীচে দেখানো হয়েছে −

mysql> টেবিল তৈরি করুন DemoTable( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,ImagePath varchar(100),UpvoteValue int);কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.72 সেকেন্ড)

সন্নিবেশ কমান্ড -

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable(ImagePath,UpvoteValue) মান ('Image1.jpeg',90); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.23 সেকেন্ড)mysql> DemoTable(ImagePath,UpvoteValue) মানগুলিতে সন্নিবেশ করুন('Igpeg2) ',10); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.21 সেকেন্ড)mysql> DemoTable(ImagePath,UpvoteValue) মানগুলিতে সন্নিবেশ করান DemoTable(ImagePath,UpvoteValue) মান('Image4.jpeg',114); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (1.17 সেকেন্ড)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন
mysql> DemoTable থেকে *নির্বাচন করুন;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+------+------------+-------------+| আইডি | ইমেজপাথ | আপভোট ভ্যালু |+----+---------------+-------------+| 1 | Image1.jpeg | 90 || 2 | Image2.jpeg | 10 || 3 | Image3.jpeg | 120 || 4 | Image4.jpeg | 114 |+----+------------+-------------+4 সারি সেটে (0.00 সেকেন্ড)

এখানে কাউন্ট() সর্বোচ্চ আপভোট মান সহ ইমেজপাথ মান পুনরুদ্ধার করার প্রশ্ন রয়েছে −

mysql> DemoTable থেকে ImagePath নির্বাচন করুন যেখানে UpvoteValue IN (DemoTable থেকে সর্বোচ্চ(UpvoteValue) নির্বাচন করুন);

এটি নিম্নলিখিত আউটপুট তৈরি করবে

<প্রে>+------------+| চিত্রপথ |+------------+| Image3.jpeg |+------------+1 সারি সেটে (0.00 সেকেন্ড)
  1. কিভাবে একটি MySQL ক্যোয়ারী দিয়ে NULL এর জন্য সংশ্লিষ্ট মান পুনরুদ্ধার করবেন?

  2. মাইএসকিউএল সিলেক্ট 1 এর সাথে মান বিদ্যমান কিনা তা কীভাবে পরীক্ষা করবেন?

  3. একটি MySQL ক্যোয়ারীতে CASE শর্তের সাথে গণনা কিভাবে ব্যবহার করবেন?

  4. মাইএসকিউএল-এ নির্দিষ্ট মান থাকা কলামের সংখ্যা কীভাবে গণনা করবেন?