কম্পিউটার

MySQL ক্যোয়ারী কার্যকরভাবে একাধিক সারি নির্বাচন করতে?


কার্যকরভাবে একাধিক সারি নির্বাচন করতে আপনাকে সূচক ব্যবহার করতে হবে। আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> টেবিল তৈরি করুন DemoTable1501 -> ( -> Id int NULL PRIMARY KY, -> URL text -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.62 সেকেন্ড)

এখানে সূচক −

তৈরি করার জন্য ক্যোয়ারী আছে DemoTable1501(Id) এ
mysql> index id_index তৈরি করুন; কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.23 সেকেন্ড) রেকর্ডস:0 ডুপ্লিকেট:0 সতর্কতা:0

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable1501 মানগুলিতে সন্নিবেশ করান ঠিক আছে, 1 সারি প্রভাবিত (0.08 সেকেন্ড)mysql> DemoTable1501 মানগুলিতে ঢোকান(220,'www.gmail.com'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.06 সেকেন্ড)mysql> DemoTable1501 মানগুলিতে সন্নিবেশ করুন(350,'www.youtube .com');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.08 সেকেন্ড)

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

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

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

তৈরি করবে <প্রে>+------+-------------------+| আইডি | URL |+------+------+| 101 | www.facebook.com || 110 | www.google.com || 220 | www.gmail.com || 350 | www.youtube.com |+------+-----------------+4টি সারি সেটে (0.00 সেকেন্ড)

দক্ষতার সাথে একাধিক সারি নির্বাচন করার জন্য নিম্নলিখিত ক্যোয়ারী রয়েছে -

mysql> DemoTable1501 থেকে * নির্বাচন করুন -> যেখানে Id in(101,220,350);

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

তৈরি করবে <প্রে>+------+-------------------+| আইডি | URL |+------+------+| 101 | www.facebook.com || 220 | www.gmail.com || 350 | www.youtube.com |+------+-----------------+3 সারি সেটে (0.00 সেকেন্ড)

এটি প্রমাণ করার জন্য, SHOW কমান্ডটি ব্যবহার করুন যেখানে Handler_read_key 4 আইডির মধ্যে 3টি ব্যবহার করে −

mysql> 'হ্যান্ডলার_%'-এর মতো স্ট্যাটাস দেখান;

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

তৈরি করবে <প্রে>+----------------------------+------+| পরিবর্তনশীল_নাম | মান |+----------------------------+---------+| হ্যান্ডলার_কমিট | 1 || হ্যান্ডলার_মোছা | 0 || হ্যান্ডলার_আবিষ্কার | 0 || হ্যান্ডলার_এক্সটার্নাল_লক | 2 || হ্যান্ডলার_mrr_init | 0 || হ্যান্ডলার_প্রস্তুত | 0 || হ্যান্ডলার_পড়ুন_প্রথম | 0 || হ্যান্ডলার_পড়া_কী | 3 || হ্যান্ডলার_পড়া_শেষ | 0 || হ্যান্ডলার_পড়ুন_পরবর্তী | 0 || হ্যান্ডলার_রিড_প্রেভ | 0 || হ্যান্ডলার_রিড_আরন্ড | 0 || হ্যান্ডলার_পড়ুন_পরবর্তী | 0 || হ্যান্ডলার_রোলব্যাক | 0 || হ্যান্ডলার_সেভপয়েন্ট | 0 || হ্যান্ডলার_সেভপয়েন্ট_রোলব্যাক | 0 || হ্যান্ডলার_আপডেট | 0 || হ্যান্ডলার_লেখা | 0 |+----------------------------+------+18 সারি সেটে (0.00 সেকেন্ড)
  1. কিভাবে একটি একক MySQL ক্যোয়ারীতে একাধিক সারি পেতে হয়?

  2. একটি একক MySQL ক্যোয়ারীতে একাধিক সারি সন্নিবেশ করান

  3. এক সময়ে এক ব্যাচ সারি নির্বাচন করতে MySQL ক্যোয়ারী

  4. MySQL এ একাধিক টেবিল থেকে (*) সারি গণনা করবেন?