কম্পিউটার

MYSQL-এ দ্রুত গতিতে একগুচ্ছ স্টাফ অনুসন্ধান করতে আমার কি একটি লুপ বা 'OR' অপারেটর ব্যবহার করা উচিত?


দ্রুত অনুসন্ধানের জন্য, আপনাকে MySQL IN() ব্যবহার করতে হবে। আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> টেবিল তৈরি করুন DemoTable1538 -> ( -> ClientId int, -> ClientName varchar(20) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.59 সেকেন্ড)

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable1538 মানগুলিতে সন্নিবেশ করুন(101,'Chris');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড)mysql> DemoTable1538 মানগুলিতে সন্নিবেশ করুন(102,'রবার্ট');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.19 সেকেন্ড) )mysql> DemoTable1538 মানগুলিতে সন্নিবেশ করুন(103,'বব');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড)mysql> DemoTable1538 মানগুলিতে ঢোকান (104,'আডাম'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.16 সেকেন্ড) 

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

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

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

তৈরি করবে
+---------+------------+| ক্লায়েন্টআইডি | ক্লায়েন্টের নাম |+---------+------------+| 101 | ক্রিস || 102 | রবার্ট || 103 | বব || 104 | অ্যাডাম |+---------+------------+ সেটে 4 সারি (0.00 সেকেন্ড)

নিম্নলিখিত শো আমরা দ্রুত একাধিক মান জিজ্ঞাসা করতে পারেন -

mysql> DemoTable1538 থেকে * নির্বাচন করুন যেখানে ClientId IN(101,103,104);

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

তৈরি করবে
+---------+------------+| ক্লায়েন্টআইডি | ক্লায়েন্টের নাম |+---------+------------+| 101 | ক্রিস || 103 | বব || 104 | অ্যাডাম |+---------+------------+3 সারি সেটে (0.00 সেকেন্ড)

  1. কিভাবে একটি একক MySQL ক্যোয়ারীতে COUNT() এবং IF() ব্যবহার করবেন?

  2. মাইএসকিউএল সিলেক্ট কোয়েরিতে উপনাম কীভাবে ব্যবহার করবেন?

  3. আমরা কি একটি MySQL ক্যোয়ারীতে "LIKE concat()" ব্যবহার করতে পারি?

  4. অন্য সংখ্যার শক্তিতে উত্থিত একটি সংখ্যার মান ফেরত দিতে, আমাদের মাইএসকিউএল-এ ^ অপারেটর ব্যবহার করা উচিত?