কম্পিউটার

MySQL-এ প্রতিটি কলামের মানের জন্য একটি নির্দিষ্ট সংখ্যক অক্ষর সহ তিনটি র্যান্ডম রেকর্ড নির্বাচন করুন


এর জন্য, আপনি CHAR_LENGTH() ব্যবহার করতে পারেন। র্যান্ডম রেকর্ডের জন্য RAND() ব্যবহার করুন। আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> টেবিল তৈরি করুন DemoTable (বিষয় পাঠ); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.61 সেকেন্ড)

উদাহরণ

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable মানগুলিতে সন্নিবেশ করুন DemoTable মানগুলিতে ('Java'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড) mysql> DemoTable মানগুলিতে ঢোকান ('MongoDB'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.59 সেকেন্ড) mysql> DemoTable মানগুলিতে সন্নিবেশ করুন ('RubyOnRails) '); ক্যোয়ারী ঠিক আছে, 1 সারি প্রভাবিত (0.25 সেকেন্ড) mysql> DemoTable মানগুলিতে ঢোকান ('C++'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.11 সেকেন্ড) mysql> DemoTable মানগুলিতে সন্নিবেশ করুন ('Python'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.20 সেকেন্ড)

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

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

আউটপুট

<প্রে>+------------+| বিষয় |+------------+| গ || মাইএসকিউএল || জাভা || মঙ্গোডিবি || RubyOnRails || সি++ || পাইথন |+------------+7 সারি সেটে (0.00 সেকেন্ড)

প্রতিটি −

এর জন্য নির্দিষ্ট সংখ্যক অক্ষর সহ 3টি র্যান্ডম রেকর্ড নির্বাচন করার জন্য নিম্নোক্ত প্রশ্ন রয়েছে
mysql> নির্বাচন করুন *থেকে(নির্বাচন *থেকে DemoTable WHERE CHAR_LENGTH(Subject) =7 ORDER BY RAND() LIMIT 1 ) tblUNION (নির্বাচন করুন *DemoTable থেকে WHERE CHAR_LENGTH(বিষয়) =11 ORDER BY RAND) (ডিমোটেবল থেকে *নির্বাচন করুন যেখানে CHAR_LENGTH(বিষয়) =5 ORDER BY RAND() LIMIT 1 );

আউটপুট

<প্রে>+------------+| বিষয় |+------------+| মঙ্গোডিবি || RubyOnRails || MySQL |+------------+3 সারি সেটে (0.04 সেকেন্ড
  1. নির্দিষ্ট অক্ষর/সংখ্যা দিয়ে শেষ হওয়া কলামের মান নির্বাচন করতে MySQL কোয়েরি?

  2. একটি MySQL টেবিলের প্রতিটি মানের জন্য সর্বোচ্চ নির্বাচন করুন?

  3. MySQL-এ প্রথম তিনটি কলামের মানগুলির জন্য একটি নির্দিষ্ট মান সেট করবেন?

  4. MySQL REGEXP নির্দিষ্ট সংখ্যা দিয়ে শুরু করে স্ট্রিং + নম্বর রেকর্ড আনতে?